habe soeben den Apache 2.4.4 auf einem Windows Server 2008 R2 installiert und eine vHosts-Konfiguration für site1.mydomain.de und site2.mydomain.de in der httpd.conf erstellt. Das funktioniert soweit auch ohne Problem, doch wenn ich statt site1 oder site2 einen anderen Namen angeben, wie zum Beispiel site3.mydomain.de oder auch nur mydomain.de, wird immer site1 aufgerufen. Kann man diese Default-Äuflösung unterbinden? Am besten wäre es, wenn der Apache einen 404 zurückgibt, wenn für die eingegebene URL kein VirtualHost existiert.
Ich freue mich auf Eure Antworten.
Gruß
Jochen
Hier noch meine VirtualHost Konfiguration
- Code: Select all
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:/Apache24/conf/xxxx.crt"
SSLCertificateKeyFile "C:/Apache24/conf/xxxx.key"
DocumentRoot C:/Apache24/htdocs/xxx/site1
ServerName site1.mydomain.de
DirectoryIndex index.html index.php
<Directory "C:/Apache24/htdocs/xxxx/site1">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:/Apache24/conf/xxxx.crt"
SSLCertificateKeyFile "C:/Apache24/conf/xxxx.key"
DocumentRoot C:/Apache24/htdocs/xxx/site2
ServerName site1.mydomain.de
DirectoryIndex index.html index.php
<Directory "C:/Apache24/htdocs/xxxx/site2">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>