Frage

Ich habe Setup bis 2 virtuelle Hosts, die die gleiche IP auf einem CentOS Server teilen läuft Apache 2.

#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/a
    ServerName www.a.com
    ServerAlias a.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/b
    ServerName www.b.com
    ServerAlias b.com
</VirtualHost>

Unabhängig davon, welche URL ich darauf hinweisen. Standort A zeigt nach oben.

Wie kann ich das beheben? Ich sollte a.com zu einem haben zu gehen und b.com gehen b.

Dank all

War es hilfreich?

Lösung

Ist in Ihrem httpd.conf folgenden Einstellungen?

NameVirtualHost *

Ein Beispiel aus der Dokumentation :

NameVirtualHost *

<VirtualHost *>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Andere Tipps

sicherstellen, dass Sie mit dieser Anweisung haben auch

* Namevirtualhost

es könnte Standort A werden angezeigt wird, weil es als Standarddokument root gesetzt ist. Überprüfen Sie die globalen Einstellungen, stellen Sie sicher, dass das Dokument-Root nicht auf derselben Wurzel wie Standort A gesetzt ist.

Ich habe immer erklärt, die Domain mit dem Namen .. nie Problem hatte.

NameVirtualHost localhost:80

<VirtualHost localhost:80>
DocumentRoot "/home/eddie/workspace/"
</VirtualHost>

<VirtualHost digbiz.localhost:80>
DocumentRoot "/home/eddie/workspace/Digital_Business/app/webroot"
</VirtualHost>

<VirtualHost wishlist.localhost:80>
DocumentRoot "/home/eddie/workspace/WishList/app/webroot"
</VirtualHost>

<VirtualHost phpmyadmin.localhost:80>
DocumentRoot "/srv/www/phpMyAdmin"
</VirtualHost>


<VirtualHost test.localhost:80>
DocumentRoot "/home/eddie/workspace/CakePHPTesting/app/webroot"
</VirtualHost>

<VirtualHost auth.localhost:80>
DocumentRoot "/home/eddie/workspace/EntMeetCapt/app/webroot"
</VirtualHost>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top