原文:https://blog.csdn.net/a26637896/article/details/88892535
server {
? ? listen 80;
? ? server_name localhost;
? ? ? ? access_log ?C:/web/access.log;
? ? ? ? error_log ? C:/web/error.log;
? ? ? ? location / {
? ? ? ? ? ? ? ? proxy_pass http://localhost:8081;
? ? ? ? }
? ? ? ? location /static/ {
? ? ? ? ? ? ? ? root C:/static/;
? ? ? ? ? ? ? ? autoindex on;
? ? ? ? }
}
這是我的nginx.conf中的一部分信息,我設(shè)置了/static/作為我的靜態(tài)資源庫(kù),指定的路徑是C:/static ;?
這時(shí)候正常來(lái)說(shuō)應(yīng)該是:
路徑:C:/static/1.txt 的文件,我通過(guò) http://localhost/static/1.txt 就可以訪問(wèn)到了,但是事實(shí)是我怎樣都訪問(wèn)不到,系統(tǒng)會(huì)報(bào)錯(cuò),提示我訪問(wèn)的是?C:/static/static/1.txt 文件,一臉懵逼。于是我把nginx.conf里的root路徑上調(diào),改成了C:/ ,才能正常使用
server {
? ? listen 80;
? ? server_name localhost;
? ? ? ? access_log ?C:/web/access.log;
? ? ? ? error_log ? C:/web/error.log;
? ? ? ? location / {
? ? ? ? ? ? ? ? proxy_pass http://localhost:8081;
? ? ? ? }
? ? ? ? location /static/ {
? ? ? ? ? ? ? ? root C:/;
? ? ? ? ? ? ? ? autoindex on;
? ? ? ? }
}
這樣修改后重啟nginx,我通過(guò) http://localhost/static/1.txt 就可以訪問(wèn)到了路徑為 C:/static/1.txt 的文件。
甚是奇怪,希望有大神給我解惑,為什么多了一層目錄。
橙子的程? 3周前??
搞清楚root和alias的區(qū)別就明白為什么多一層目錄了