Ich habe Apache 2.4 auf einer brandneuen aws Linux Server Instanz installiert. Ich habe 2 virtuelle Hosts in conf.d/vhosts.conf definiert und sie funktionieren gut. Ich habe viele Leute gefragt, wie man auf die Standardseite zugreift, sobald virtuelle Hosts definiert sind. Ich habe immer noch dieses Problem, nachdem ich alle Lösungen getestet habe. IPADDRESS ersetzt meine eigentliche IP.Wie behalte ich die Standard-Site in Apache nach dem Aktivieren virtueller Hosts am Leben?
DocumentRoot is defined in httpd.conf as /var/www/html
ServerName is IPADDRESS:80
in meiner vhosts-Datei, habe ich einen Standard-Virtualhost an der Spitze zeigt auf das Standardverzeichnis
<VirtualHost IPADDRESS:80>
ServerName IPADDRESS
DocumentRoot /var/www/html
</VirtualHost>
..two andere funktionierende virtuelle Hosts
ich auch versucht habe, das die Verwendung von * in der virtuellen Host-Definition
<VirtualHost *:80>
ServerName IPADDRESS
DocumentRoot /var/www/html
</VirtualHost>
Der erste virtuelle Host ist immer noch b beim Zugriff auf den Server per IP überschritten. Die Protokolldateien haben mir bisher nichts Nützliches gezeigt. Wo kann ich nach dem Problem suchen?
hilft ich kein Experte auf Apache bin, aber ich hatte ein ähnliches Problem, wenn auf Version 2.4 migrieren. Versuchen Sie, die Standard-Site in 'sites-enabled/000-default.conf' mit *: 80 und ohne ServerName zu platzieren. Und setzen Sie den anderen VirtualHost jeweils in eine Datei unter 'sites-enabled', zum Beispiel' sites-enabled/site1.conf' mit *: 80 und ServerName. Das funktioniert für mich. –