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>