ich habe einen Apache2 mit mehrerer Sites laufen. Für den Server existieren allerdings jede Menge weiterer DNS-Aliase. Wenn ich den Apache nun mit einem in keiner Site definierten ServerName oder ServerAlias anspreche, antwortet er immer mit irgendeiner (die alphabetisch erste?) Site.
Kann ich dies dem Apache2 irgendwie abgewöhnen, bzw. eine Site definieren, die für alle nicht anderweitig definierten Sites dient?
Beispiel:
FQDN des Servers: web.mydomain.de
DNS-Aliase: www1, www2 und www3
wenn ich den Server mit www1.mydomain.de anspeche kommt die vorgesehene Site, wenn ich den Server mit web.mydomain.de anspreche, kommt auch die www1-Site - dies will ich aber gar nicht, ich will aber auch keine eigene web-Site einrichten (könnte ja sein, daß der Server mit *.mydomain.de Ansprechbar ist).
Aber hier definiert du doch einen bestimmten ServerName - oder willst du mir damit sagen, daß der mit „a“ am Anfang vor www1 und allen anderen steht und damit als „default“ genommen wird!?
ich habe einen Apache2 mit mehrerer Sites laufen. Für den
Server existieren allerdings jede Menge weiterer DNS-Aliase.
Wenn ich den Apache nun mit einem in keiner Site definierten
ServerName oder ServerAlias anspreche, antwortet er immer mit
irgendeiner (die alphabetisch erste?) Site.
…der ersten mit der passenden IP in der Reihenfolge der Definition der Sites im Konfigfile.
Kann ich dies dem Apache2 irgendwie abgewöhnen, bzw. eine Site
definieren, die für alle nicht anderweitig definierten Sites
dient?
Ja. Als erste Site im Konfig-File eine definieren, die als Default dienen soll.
P.S.: Das mit dem Stern in der anderen Antwort ist Blödsinn, der Stern in den NameVirtualHost-Container steht dafür, das das für alle IP Adressen gilt.