路由 - nginx訪(fǎng)問(wèn)不了根目錄下的文件怎么解決?
問(wèn)題描述
我的是阿里云的一臺(tái)Ubuntu16.04主機(jī),nginx安裝成功了,訪(fǎng)問(wèn)IP(如:0.0.0.0)顯示的是nginx歡迎頁(yè)面,但我訪(fǎng)問(wèn)0.0.0.0/index.html顯示404,在主機(jī)輸入curl 127.0.0.1/index.html打開(kāi)的是404頁(yè)面文件。也就是說(shuō)所有的根目錄的文件都沒(méi)有路由,請(qǐng)問(wèn)怎么解決這個(gè)問(wèn)題呢?
問(wèn)題解答
回答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)歡迎頁(yè)全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屬性指定了訪(fǎng)問(wèn)的文件所在根目錄,index屬性指定默認(rèn)的訪(fǎng)問(wèn)頁(yè)面,location /表示匹配所有請(qǐng)求。
頁(yè)面報(bào)404,那么你就到root指定的目錄下查看是否有index.html文件
相關(guān)文章:
1. javascript - JS設(shè)置Video視頻對(duì)象的currentTime時(shí)出現(xiàn)了問(wèn)題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...2. javascript - 數(shù)組原聲方法中的一段代碼3. 求大神幫我看看是哪里寫(xiě)錯(cuò)了 感謝細(xì)心解答4. php自學(xué)從哪里開(kāi)始?5. javascript - 如果所有請(qǐng)求都放到actions 里面,那拿到的數(shù)據(jù)應(yīng)該 放在哪里,state 還是vue實(shí)例里面的data?6. javascript - 怎么實(shí)現(xiàn)移動(dòng)端頁(yè)面滑動(dòng)切換,從1可以滑到2 但是不能從2滑回1 這樣的效果呢?7. 數(shù)據(jù)庫(kù) - MySQL 單表500W+數(shù)據(jù),查詢(xún)超時(shí),如何優(yōu)化呢?8. mysql多表查詢(xún)9. phpstady在win10上運(yùn)行10. python - from ..xxxx import xxxx到底是什么意思呢?
