入職新公司 自己配置nginx
開箱即用 不管是本地還是遠程的主機都沒有問題
問題出現在了nginx的配置上
cd到nginx里面的conf 中 vi nginx.conf
location /images { #路徑 root /usr/local/src/test; #指向的資源 autoindex on; #展示目錄 }
同時在主機上面對應的路徑 /usr/local/src/test 放了一個test.html 一個zui.jpg
在瀏覽器中打開 localhost/images/test.htm 或者 服務器ip/images/zui.jpg
問題來了 404
省略過程,直接說結論
root 指定的目錄 會把匹配的路徑加在 目錄后面 即 我們訪問的資源路徑 其實是 /usr/local/src/test/images/
可並沒有 images這個文件夾 所以報404
解決:
alias 指定目錄 再打開 localhost/images/test.html 就不會報錯了 (說明:第二行 可以設置 index 或者 autoindex )
location /images { #路徑 alias /usr/local/src/test; #指向的資源 index test.html; #默認資源 }