![Einrichten von VPS mit MySQL PHP und Nginx](https://rvso.com/image/1313359/Einrichten%20von%20VPS%20mit%20MySQL%20PHP%20und%20Nginx.png)
Hallo, ich habe diese Anleitung befolgt, um einen VPS auf Linode einzurichten: http://themesforge.com/featured/high-performance-wordpress-part-3/
Alles funktioniert gut, aber die Domänen, die ich eingerichtet habe, zeigen mir nur den Nginx-Begrüßungsbildschirm an und rufen die Inhalte nicht aus ihrem eigenen Ordner auf. Was mache ich vielleicht falsch?
Antwort1
Alles funktioniert gut, aber die Domänen, die ich eingerichtet habe, zeigen mir nur den Nginx-Begrüßungsbildschirm an und rufen die Inhalte nicht aus ihrem eigenen Ordner auf. Was mache ich vielleicht falsch?
Nginx (und andere moderne HTTP-Server) können mithilfe des HTTP-HOST-Headers mehrere Sites unter einer IP-Adresse hosten. Dieser teilt dem Server mit, welche Sites der Browser ihm übermitteln möchte.
Virtuelle Hosts versuchen daher, diesen Host-Header einem ihrer virtuellen Hosts zuzuordnen. Wenn dies nicht möglich ist, stellt nginx den Inhalt von seiner Standardsite bereit, je nachdem, welche Site
Ich vermute, dass hier Folgendes passiert. Daher würde ich:
- Überprüfen Sie Ihren virtuellen Host
server_name
Richtlinienentsprechen dem, was Sie zu verwenden beabsichtigen. - Stellen Sie sicher, dass Sie über den erwarteten DNS auf die Site zugreifen. Mein Host gibt mir beispielsweise einen DNS-Eintrag wie diesen:
myaccount1.vps.myhost.net
. Wenn ich dorthin gehe, wird mein Standardhandler ausgelöst, da dies der Host ist, wohingegen ichhttp://www.ninefingersisawesome.com
an die richtige Stelle gehe.