我的是阿里雲的一台Ubuntu16.04主機,nginx安裝成功了,訪問IP(如:0.0.0.0)顯示的是nginx歡迎頁面,但我訪問0.0.0.0/index.html 顯示404,在主機輸入curl 127.0.0.1/index.html開啟的是404頁面檔案。也就是說所有的根目錄的檔案都沒有路由,請問怎麼解決這個問題呢?
0.0.0.0/index.html
curl 127.0.0.1/index.html
认证0级讲师
/etc/nginx/conf.d/nginx.conf 預設配置
/etc/nginx/conf.d/nginx.conf
/etc/nginx/sites-available/default 預設localhost設定
/etc/nginx/sites-available/default
/var/www/html/ 預設工作目錄
/var/www/html/
http://localhost/index.nginx-debian.html 預設歡迎頁全url
http://localhost/index.nginx-debian.html
所以你需要編輯 /etc/nginx/sites-available/default root那行,目錄改成自己的目錄。
root
nginx安裝目錄下的conf/nginx.conf配置如下:
server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } }
其中root屬性指定了存取的檔案所在根目錄,index屬性指定預設的存取頁面,location /表示符合所有請求。
index
location /
頁報404,那你就到root指定的目錄下查看是否有index.html檔案
Ubuntu apt 安裝 nginx 預設設定
/etc/nginx/conf.d/nginx.conf
預設配置/etc/nginx/sites-available/default
預設localhost設定/var/www/html/
預設工作目錄http://localhost/index.nginx-debian.html
預設歡迎頁全url所以你需要編輯
/etc/nginx/sites-available/default
root
那行,目錄改成自己的目錄。nginx安裝目錄下的conf/nginx.conf配置如下:
其中
root
屬性指定了存取的檔案所在根目錄,index
屬性指定預設的存取頁面,location /
表示符合所有請求。頁報404,那你就到
root
指定的目錄下查看是否有index.html檔案