mein Apache2 funktioniert so wie er soll. Jedoch muss ich bei manchen vhost ein <Directory> setzen. Es funktioniert aber mich würde interessieren warum? Also was mir aufgefallen ist, ist das ich das nur bei Verzeichnissen machen muss die ich von Hand eingebunden haben.
Bei /secret handelt es sich um eine Luks verschlüsselte Partition.
Wenn ich z.b. owncloud oder phpmyadmin einbinde brauche ich dies nicht.
Code: Alles auswählen
#### phpmyadmin.dmant.ovh
<VirtualHost 5.135.191.37:80>
ServerName phpmyadmin.dmant.ovh
ServerAlias phpmyadmin.dmant.ovh
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>
<VirtualHost 5.135.191.37:443>
DocumentRoot /usr/share/phpmyadmin
ServerName phpmyadmin.dmant.ovh
SSLEngine on
SSLCertificateFile /secure/ssl/dmant.ovh.apache.crt
SSLCertificateKeyFile /secure/ssl/dmant.ovh.key
</VirtualHost>
#### cloud.dmant.ovh
<VirtualHost 5.135.191.37:80>
ServerName cloud.dmant.ovh
ServerAlias cloud.dmant.ovh
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>
<VirtualHost 5.135.191.37:443>
DocumentRoot /usr/share/owncloud/
ServerName cloud.dmant.ovh
SSLEngine on
SSLCertificateFile /secure/ssl/dmant.ovh.apache.crt
SSLCertificateKeyFile /secure/ssl/dmant.ovh.key
</VirtualHost>
Code: Alles auswählen
#### nopaste.dmant.ovh
<VirtualHost 5.135.191.37:80>
ServerName nopaste.dmant.ovh
ServerAlias nopaste.dmant.ovh
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>
<VirtualHost 5.135.191.37:443>
DocumentRoot /secure/https/nopaste/
ServerName nopaste.dmant.ovh
SSLEngine on
SSLCertificateFile /secure/ssl/dmant.ovh.apache.crt
SSLCertificateKeyFile /secure/ssl/dmant.ovh.key
<Directory "/secure/https/nopaste">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
Dann fällt mir immer mehr auf das nicht mehr mit der httpd.conf gearbeitet wird sondern jeder vhost einzeln in /etc/apache2/conf-enable/ gelegt wird.
Ist die Methode mit der httpd.conf veraltet? Auch gibt es NameVirtualHost in der httpd.conf nicht mehr. Bin da noch bisschen auf dem alten Stand. Meine httpd.conf sieht wie folgt aus
https://nopaste.dmant.ovh/?v=phahShaeL4oo
Danke euch