nginx配置目錄列表訪問許可權

2021-09-07 09:39:58 字數 714 閱讀 3221

我們知道apache httpd預設情況下會顯示訪問目錄的檔案列表,但是nginx訪問時如果目錄下面沒有預設首頁,那麼會返回403 forbidden的錯誤,表示沒有許可權訪問,比如根目錄就是nginx安裝目錄下的html,下面有乙個目錄test2,那麼預設情況就和如下配置完全等效:

location /test2
這個配置就表示請求/test2時返回403,而nginx預設沒有做任何重寫或者其他攔截的時候,訪問指定url會定位到相應的目錄

那麼另外應該如何來顯示目錄列表呢,配置很簡單只需要在location中加一行 autoindex on; 即可顯示,這樣預設顯示的檔案大小以位元組為單位,並且時間和伺服器時間相差8小時,所以一般應用中設定根據檔案大小進行合適的顯示,並且時間顯示伺服器時間,實際配置如下:

location /test2
以上配置實際顯示效果如下:

現在目錄列表顯示就配置好了,並且這個目錄下的所有目錄都是有訪問許可權的,如果不想給許可權,那麼需要單獨配置剛才的403攔截

另外之前用rewrite對映到本地目錄時預設不訪問具體檔案時也是返回403,這個也可以顯示目錄列表,比如目錄/test3,配置如下:

location /test3
這樣本地目錄對映也可以顯示檔案列表了

此文章參考自:

nginx配置目錄列表訪問許可權

我們知道apache httpd預設情況下會顯示訪問目錄的檔案列表,但是nginx訪問時如果目錄下面沒有預設首頁,那麼會返回403 forbidden的錯誤,表示沒有許可權訪問,比如根目錄就是nginx安裝目錄下的html,下面有乙個目錄test2,那麼預設情況就和如下配置完全等效 location...

nginx配置目錄列表訪問許可權

我們知道apache httpd預設情況下會顯示訪問目錄的檔案列表,但是nginx訪問時如果目錄下面沒有預設首頁,那麼會返回403 forbidden的錯誤,表示沒有許可權訪問,比如根目錄就是nginx安裝目錄下的html,下面有乙個目錄test2,那麼預設情況就和如下配置完全等效 location...

Nginx訪問許可權配置

最近建個人 在伺服器上新建了乙個使用者zengfp,並且把 的目錄放到了 home zengfp www目錄下,配置的nginx server nginx s reload 然後再 以網域名稱zengfanping.com進行訪問,出現了403 forbidden錯誤。1 nginx使用者和zeng...