![MySQL、PHP、Nginx を使用した VPS の設定](https://rvso.com/image/1313359/MySQL%E3%80%81PHP%E3%80%81Nginx%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20VPS%20%E3%81%AE%E8%A8%AD%E5%AE%9A.png)
こんにちは。私は Linode で VPS を設定するためにこのガイドに従っています。 http://themesforge.com/featured/high-performance-wordpress-part-3/
すべて正常に動作していますが、設定したドメインでは Nginx のウェルカム スクリーンが表示されるだけで、独自のフォルダーの内容が表示されません。何が間違っているのでしょうか?
答え1
すべて正常に動作していますが、設定したドメインでは Nginx のウェルカム スクリーンが表示されるだけで、独自のフォルダーの内容が表示されません。何が間違っているのでしょうか?
Nginx (および他の最新の http サーバー) は、HTTP HOST ヘッダーを使用して 1 つの IP アドレスで複数のサイトをホストできます。HTTP HOST ヘッダーは、ブラウザーがどのサイトへの配信を希望しているかをサーバーに伝えます。
したがって、仮想ホストは、このホストヘッダーを、所有する仮想ホストの1つと一致させようとします。これが達成できない場合、nginxは、デフォルトサイトからコンテンツを提供します。
これが、ここで起こっていることではないかと私は疑っています。したがって、私は次のように考えます。
- 仮想ホストを確認する
server_name
指令使用を予定しているものと一致させます。 - 期待する DNS 経由でサイトにアクセスしていることを確認します。たとえば、私のホストは次のような DNS エントリを提供します。
myaccount1.vps.myhost.net
そこにアクセスすると、それがホストであるため、デフォルトのハンドラーがトリガーされますが、 はhttp://www.ninefingersisawesome.com
正しい場所に移動します。