IP-basierter virtueller Host von Apache 2.4 funktioniert nicht

IP-basierter virtueller Host von Apache 2.4 funktioniert nicht

Ich habe Apache 2.4 in Centos 7 installiert

der normale virtuelle Host funktioniert mit allen Server-IPs einwandfrei

<VirtualHost *:80>

aber wenn ich eine bestimmte IP-Adresse für meinen virtuellen Host zuordnen und ich die IP in der Hosts-Datei ändern

<VirtualHost 11.22.33.44:80>

die Website zeigt die Apache-Willkommensseite an

und ich habe die Listen-Zeile in der httpd.conf nicht geändert

Listen 80

Antwort1

Die Standardverbindung ist wahrscheinlich noch so konfiguriert, dass sie auf *:80 lauscht und erreicht diesen Wert wahrscheinlich.

Sie konfigurieren Ihren virtuellen Host so, dass er auf Namen lauscht

Wenn Ihre Website den Domänennamen www.website.com hat, können Sie mit der Direktive ServerName oder ServerAlias ​​mehrere VirtualHosts auf derselben IP-Adresse abhören.

Zum Beispiel

<VirtualHost 11.22.33.44:80>

    ServerName www.website.com

    DocumentRoot /var/www/website.com/
</virtualHost>

<VirtualHost 11.22.33.44:80>

    ServerName www.anotherwebsite.com

    DocumentRoot /var/www/anotherwebsite.com/
</virtualHost>

verwandte Informationen