Mine is an Ubuntu16.04 host from Alibaba Cloud. nginx のインストールは成功しました. IP (例: 0.0.0.0) にアクセスすると、nginx のようこそページが表示されますが、0.0.0.0 にアクセスすると、 /index.html
404 を表示します。ホスト上で curl 127.0.0.1/index.html
と入力して 404 ページ ファイルを開きます。言い換えれば、ルート ディレクトリ内のすべてのファイルにはルーティングがありません。この問題を解決するにはどうすればよいでしょうか?
Ubuntu apt install nginx デフォルト設定
/etc/nginx/conf.d/nginx.conf
デフォルト設定/etc/nginx/sites-available/default
デフォルトのローカルホスト構成/var/www/html/
デフォルトの作業ディレクトリhttp://localhost/index.nginx-debian.html
デフォルトのウェルカムページの完全な URLそのため、
/etc/nginx/sites-available/default
root
root
行を編集し、ディレクトリを独自のディレクトリに変更する必要があります。nginx インストールディレクトリの conf/nginx.conf 構成は次のとおりです:
リーリーここで、
root
属性指定了访问的文件所在根目录,index
属性指定默认的访问页面,location /
はすべてのリクエストに一致することを意味します。ページで 404 が報告されている場合、
root
指定されたディレクトリに移動して、index.html ファイルがあるかどうかを確認できます