Welche Virtual Host-Definitionen muss ich unterstützen subdomain.mydomain.com und * .mydomain.com auf der gleichen IP-Adresse auf Apache 2?

StackOverflow https://stackoverflow.com/questions/300976

Frage

Ich habe einen virtuellen Host-Setup auf Apache 2 wie so (vereinfacht):

<VirtualHost *>
  ServerName domain.com
  ServerAlias *.domain.com
  DocumentRoot /var/www/domain.com/html
</VirtualHost>

<VirtualHost sub1.domain.com>
  ServerName sub1.domain.com
  DocumentRoot /var/www/sub1.domain.com/html
</VirtualHost>

<VirtualHost sub2.domain.com>
  ServerName sub2.domain.com
  DocumentRoot /var/www/sub2.domain.com/html
</VirtualHost>

Das Ergebnis ich suche ist alles, was nicht sub2.domain.com oder sub1.domain.com ist, sollte auf die domain.com gehen. Sie haben alle auf dem gleichen Standard-Port sein, und sie alle teilen die gleiche IP-Adresse.

Was tatsächlich passiert ist, dass sub2 geht wie erwartet SUB2, und alles andere geht an SUB1, das heißt die Wildcard-Definition wird ignoriert.

Wie kann ich dieses Problem beheben up?

Danke!

War es hilfreich?

Lösung

Ändern Sie die bis und bis auch. Erstens ist der Standard sowieso.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top