nginx でのサイトの場所の設定

nginx でのサイトの場所の設定

解決できない非常に単純な問題があります。しばらくウェブで検索していますが、良い結果は得られません。

CentOS 上で実行されている nginx サーバー上のサイトのデフォルトの場所を変更したいと思います。

私のサイト フォルダーの場所は html です。

nginx.conf ファイルを編集して、次のようになりました。

worker_processes  1;

events {
   worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}

ここサーバーのフォルダ構造です。

その後、サーバーは再発行されました。

サーバーの IP アドレスを入力しても、nginx のデフォルトの HTML ページが表示されます。

解決策は何だと思いますか?

必要な情報が抜けていたら、お知らせください。

答え1

root絶対パスに設定する必要があり、html絶対パスのようには見えません。

元。

location / { root /root/html; index index.html index.htm; }

正しい権限があることを確認してください。

答え2

default_serverディレクティブに追加listen:

listen 80 default_server;

関連情報