web-dev-qa-db-ja.com

localhostへのnginxの正しい設定?

約1時間前にnginxとphp fastcgiをインストールしましたが、クイックスタート設定の例やnginxのドキュメントなどを読んだ後、機能しません。

何を変更または試しても、常に「Welcome to Nginx!」のみが取得されます。 「localhost/...」の画面-簡単なindex.htmlを呼び出すことさえできません

私の設定:

(コメントの内容は私が試したものです)

// default nginx stuff (unchanged)

server {
    #listen 80 default_server;
    #listen 80 default;
    listen 80;

    #server_name localhost;
    #server_name _;

    #access_log /var/log/nginx/board.access_log;
    #error_log /var/log/nginx/board.error_log;

    #root /var/www/board;
    #root /var/www/board/public/;
    root /var/www/board/public;

    #index index.html;
    index index.html index.htm index.php;
}

正しく理解できれば、これが最も簡単なセットアップでしょう。 listen 80;およびindex index.html;しかし、私はそれを機能させることができない

ファイル/var/www/board/public/index.htmlが存在し、コンテンツが含まれています

何かを試してさらに2時間を無駄にする前に、あなたの誰かがそれを簡単に見て、私が間違っていることを教えてもらえますか?ありがとう。

33
Katai

基本的に、nginxがURLをリソースにバインドするために使用する場所を宣言していませんでした。

 server {
            listen       80;
            server_name  localhost;

            access_log  logs/localhost.access.log  main;

            location / {
                root /var/www/board/public;
                index index.html index.htm index.php;
            }
       }
41
Samy Vilar