路由 - nginx訪問不了根目錄下的文件怎么解決?
問題描述
我的是阿里云的一臺(tái)Ubuntu16.04主機(jī),nginx安裝成功了,訪問IP(如:0.0.0.0)顯示的是nginx歡迎頁面,但我訪問0.0.0.0/index.html顯示404,在主機(jī)輸入curl 127.0.0.1/index.html打開的是404頁面文件。也就是說所有的根目錄的文件都沒有路由,請(qǐng)問怎么解決這個(gè)問題呢?
問題解答
回答1:Ubuntu apt 安裝 nginx 默認(rèn)配置/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)歡迎頁全url
所以你需要編輯 /etc/nginx/sites-available/default root那行,目錄改成自己的目錄。
回答2:nginx安裝目錄下的conf/nginx.conf配置如下:
server {listen 80;server_name localhost;location / { root html; index index.html index.htm;}}
其中root屬性指定了訪問的文件所在根目錄,index屬性指定默認(rèn)的訪問頁面,location /表示匹配所有請(qǐng)求。
頁面報(bào)404,那么你就到root指定的目錄下查看是否有index.html文件
相關(guān)文章:
1. python - 獲取到的數(shù)據(jù)生成新的mysql表2. javascript - js 對(duì)中文進(jìn)行MD5加密和python結(jié)果不一樣。3. mysql里的大表用mycat做水平拆分,是不是要先手動(dòng)分好,再配置mycat4. window下mysql中文亂碼怎么解決??5. sass - gem install compass 使用淘寶 Ruby 安裝失敗,出現(xiàn) 4046. python - (初學(xué)者)代碼運(yùn)行不起來,求指導(dǎo),謝謝!7. 為啥不用HBuilder?8. python - flask sqlalchemy signals 無法觸發(fā)9. python的文件讀寫問題?10. 為什么python中實(shí)例檢查推薦使用isinstance而不是type?
