路由 - nginx訪問不了根目錄下的文件怎么解決?
問題描述
我的是阿里云的一臺Ubuntu16.04主機,nginx安裝成功了,訪問IP(如:0.0.0.0)顯示的是nginx歡迎頁面,但我訪問0.0.0.0/index.html顯示404,在主機輸入curl 127.0.0.1/index.html打開的是404頁面文件。也就是說所有的根目錄的文件都沒有路由,請問怎么解決這個問題呢?
問題解答
回答1: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那行,目錄改成自己的目錄。
回答2:nginx安裝目錄下的conf/nginx.conf配置如下:
server {listen 80;server_name localhost;location / { root html; index index.html index.htm;}}
其中root屬性指定了訪問的文件所在根目錄,index屬性指定默認的訪問頁面,location /表示匹配所有請求。
頁面報404,那么你就到root指定的目錄下查看是否有index.html文件
相關文章:
1. angular.js - 如何從AngularJS遷移到Vue?2. css - AngularJS如何判斷不同情況設置不同背景色??3. css - 求推薦幾款好用的移動端頁面布局調(diào)試工具呢?4. javascript - jquery ajax 用jsonp的方式跨域訪問,為什么報錯5. CSS3 中 transition-duration 對 display: none/block 屬性無效?6. css3 - 根據(jù)效果,分析一下該動態(tài)是如何實現(xiàn)的?7. javascript - 如何利用vue組件 動態(tài)生成router-link8. javascript - jQuery中l(wèi)ive事件在移動微信端下沒有效果;代碼如下9. javascript - 微信小程序中設置頭像 里面的圖片路徑是怎么解決的 我把接口生成的路徑存到數(shù)據(jù)庫中 2次訪問時就顯示不出來了10. javascript - 微信小程序的分享問題
