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中的一部分信息,我設置了/static/作爲我的靜態資源庫,指定的路徑是C:/static ;
這時候正常來說應該是:
路徑:C:/static/1.txt 的文件,我通過 http://localhost/static/1.txt 就可以訪問到了,但是事實是我怎樣都訪問不到,系統會報錯,提示我訪問的是 C:/static/static/1.txt 文件,一臉懵逼。於是我把nginx.conf裏的root路徑上調,改成了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,我通過 http://localhost/static/1.txt 就可以訪問到了路徑爲 C:/static/1.txt 的文件。
甚是奇怪,希望有大神給我解惑,爲什麼多了一層目錄。