ich versuche folgendes zu tun:
@ A example.org
www CNAME myotherexample.org.
und in der index.php für example.org:
header("Location: http://www.example.org");
die();
Eigentlich müsste das funktionieren, tut es aber nicht. Der DNS-Eintrag für myotherexample.org lautet wie folgt:
*.myotherexample.com A SERVERIP
Die vHost-Definition für myotherexample lautet wie folgt:
ServerName awesome.myotherexample.org
ServerAlias *.myotherexample.org
Jede Anfrage an myexample.org wird an www.myexample.org umgeleitet (so weit, so gut), aber dann endet die App mit einer Anfrage an den Apache-Server auf demselben Server, aber ohne eine virtuelle Host-Anfrage. Ich protokolliere den VHost-Zugriff in einem kombinierten Protokoll, aber die Anfrage für www.example.org erscheint im allgemeinen Apache-Protokoll, also hat kein VHost die Anfrage erhalten.
Ich wäre für jede Hilfe sehr dankbar.
Antwort1
Es hört sich so an, als hätten Sie die NameVirtualHost *:80
/ NameVirtualHost *:443
-Anweisung in Apache nicht konfiguriert (vorausgesetzt, dies hat sich in 2.4 nicht geändert – ich habe nur Erfahrung mit 2.2).
Zeigt ein dig
oder host
das, was Sie erwarten würden?
Für alles Weitere müssten einige Apache-Konfigurationen und Ausgaben von dig
, host
, oder eingesehen werden nslookup
.