Ich hab ein Problem mit dem Default vHost. Ich möchte wenn jemand meine Domain anwählt, auf den vHost mit der angegebenen Domain weitergeleitet wird - sobald aber eine andere (in meinen vhosts nicht existierende) Domain die auf die IP meines Servers leitet zeigt und User darüber kommen, würde ich diese gerne auf den default host eintrag laufen lassen.
Ich hab für meine eine Domain einen vHosts der wunderbar funktioniert:
- Code: Select all
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerAdmin mail@domain.de
ServerName domain.de
ServerAlias domain.de
....
</VirtualHost>
Meine Ports.conf schaut folgendermaßen aus:
- Code: Select all
NameVirtualHost *:80
Listen xxx.xxx.xxx.xxx:80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Mein Virtual Host ist a2ensite'et und sieht folgendermaßen aus:
- Code: Select all
<VirtualHost *:80>
ServerAdmin webmaster@localhost
....
</VirtualHost>
Wenn ich den Server direkt über IP anspreche lande ich aber leider auf dem vHost wo eigentlich nur über meine Domain angesprochen werden sollte.
Also der Header, die IP bleibt die gleiche, aber der APache lädt, statt den default vHost, meine Domain vHost.
Ich habe schon alle möglichen default Host Einträge ausprobiert "<VirtualHost *:*>,<VirtualHost _default_:80>,<VirtualHost _default_:*>, etc etc", komme aber nie dahin dass er den default vhost lädt wenn ich direkt über IP:80 zugreife.
Hat jemand eine Ahnung woran das liegen könnte? (ja, ich starte den apache immer erfolgreich neu "/etc/init.d/apache2 restart")
Kann man die Reihenfolge der vHosts irgendwie beeinflussen, oder wo liegt meine Missconfiguration?