Auf Amazon EC2 wird ignoriert, ich habe die folgende Konfiguration:Apache 2.4 Virtualserver
<VirtualHost *:80>
ServerName a.example.com
ServerRoot /var/www/a.example.com
DocumentRoot html
</VirtualHost>
<VirtualHost *:80>
ServerName b.example.com
ServerRoot /var/www/b.example.com
DocumentRoot html
</VirtualHost>
<VirtualHost *:80>
ServerName c.example.com
ServerRoot /var/www/c.example.com
DocumentRoot html
</VirtualHost>
Das Problem ist, dass trotz der oben genannten Konfiguration korrekt ist, alle Anforderungen an eine der drei Domain-Namen gerichtet werden als ob die Anfrage an c.example.com
ging - als ob die ServerName
Werte gerade ignoriert würden.
Wer sieht hier ein Problem?
Erstaunlich. Keine Warnungen, keine Fehler, Datei hat keine Parsing-Fehler, selbst "httpd -S" zeigt korrektes VirtualHost-Routing an ... einfach unglaublich schlechte Fehlerberichte. – StampyCode
Es ist tatsächlich ein bisschen seltsam. Tatsächlich scheint die Direktive sogar in 'VirtualHost' zu funktionieren, außer dass nur der letzte angewendet wird (es gibt sogar keinen Sinn mehrere Direktiven' ServerRoot' zu haben, da sie die Position vieler anderer relativer Pfade bestimmt) –