
Hallo, ich habe ein Problem mit meiner Serverkonfiguration.
Ich habeUbuntu 14.04UndApache 2.4.7, das Problem ist, dass etwas falsch konfiguriert ist.
Ich habe fünf Domänen: dom1.com, dom2.com, dom3.com usw. Das Problem besteht darin, dass zwei Domänen auf eine alte Domäne umleiten, die ich nicht mehr verwende, und die anderen die index.xml bei dom1.com anzeigen.
Ich weiß also nicht, was es sein könnte. Das Ergebnis ist, wenn ich eine Anfrage beim Navigator mache, antwortet immer mit Baustelle 1, falls
/var/www/dom1/index.html --> Building Site 1
/var/www/dom2/index.html --> Building Site 2
/var/www/dom3/index.html --> Building Site 3
/var/www/dom4/index.html --> Building Site 4
/var/www/dom5/index.html --> Building Site 5
Und bei Apache: /etc/apache2/sites-available/dom1.com.conf
<VirtualHost *:80>
ServerName www.dom1.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/dom1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Und das Gleiche gilt für die anderen Domänen.
Und in /etc/hosts definiere ich für jede Domäne das Paar IP-Domäne
127.0.0.1 localhost
127.0.1.1 ubuntu.myhosted.com ubuntu
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
XXX.XX.XXX.XXX dom1.com
XXX.XX.XXX.XXX dom2.com
XXX.XX.XXX.XXX dom3.com
XXX.XX.XXX.XXX dom4.com
XXX.XX.XXX.XXX dom5.com
Übersehe ich einige Konfigurationseigenschaften?
Antwort1
Sie scheinen unterschiedliche Domänen zu konfigurieren. Sie greifen zu dom1.com
(gemäß der Hosts-Datei), aber Ihre Apache-Konfiguration hat nur www.dom1.com
.Das sind unterschiedliche Namen.
Da Apache keinen Abschnitt für den virtuellen Host finden kann, dom1.com
gibt es auf und zeigt einfach den ersten virtuellen Host an, was auch immer das ist.
Korrigieren Sie entweder die ServerName-Parameter oder fügen Sie den Nicht-WWW-Namen als ServerAlias hinzu (wenn beide Varianten funktionieren sollen).