路由 - nginx存取不了根目錄下的檔案怎麼解決?
PHP中文网
PHP中文网 2017-05-27 17:45:02
0
2
932

我的是阿里雲的一台Ubuntu16.04主機,nginx安裝成功了,訪問IP(如:0.0.0.0)顯示的是nginx歡迎頁面,但我訪問0.0.0.0/index.html 顯示404,在主機輸入curl 127.0.0.1/index.html開啟的是404頁面檔案。也就是說所有的根目錄的檔案都沒有路由,請問怎麼解決這個問題呢?

#
PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
洪涛

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配置如下:

server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
}

其中root屬性指定了存取的檔案所在根目錄,index屬性指定預設的存取頁面,location /表示符合所有請求。

頁報404,那你就到root指定的目錄下查看是否有index.html檔案

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!