Nginx
Nginx 配置問題:位置和目錄
我有以下簡單的伺服器塊:
server { listen 80; server_name _; location / { *****root test/a/;***** index index.htm; autoindex on; }
這條線與我有關的是放星的位置,我將 root 表示為
test/a/
,它執行良好,我可以從瀏覽器訪問索引。但是如果我選擇 root 因為
/test/a/;
它不起作用,我會收到 404 錯誤。我看到每個人都在根目錄前使用“/”,來自教程和本網站。
為什麼它對我不起作用,有什麼想法嗎?我的系統是Linux v3.18.11+
在
/
目錄前面,您需要使用來自伺服器根目錄的完整路徑。例如:
root /var/www/test/a/;
如果沒有
/
,它將使用在編譯時指定的路徑以及指令--prefix
前綴root
選項。您還應該在塊
alias
內使用指令location
,這不會導致location
網站根目錄以外的塊出現問題。