我的是阿里云的一臺(tái)Ubuntu16.04主機(jī),nginx安裝成功了,訪問(wèn)IP(如:0.0.0.0)顯示的是nginx歡迎頁(yè)面,但我訪問(wèn)0.0.0.0/index.html
顯示404,在主機(jī)輸入curl 127.0.0.1/index.html
打開的是404頁(yè)面文件。也就是說(shuō)所有的根目錄的文件都沒有路由,請(qǐng)問(wèn)怎么解決這個(gè)問(wèn)題呢?
認(rèn)證0級(jí)講師
/etc/nginx/conf.d/nginx.conf
默認(rèn)配置
/etc/nginx/sites-available/default
默認(rèn)localhost配置
/var/www/html/
默認(rèn)工作目錄
http://localhost/index.nginx-debian.html
默認(rèn)歡迎頁(yè)全url
所以你需要編輯 /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
屬性指定了訪問(wèn)的文件所在根目錄,index
屬性指定默認(rèn)的訪問(wèn)頁(yè)面,location /
表示匹配所有請(qǐng)求。
頁(yè)面報(bào)404,那么你就到root
指定的目錄下查看是否有index.html文件