2012-02-26 86 views
0

我知道這兩個問題(密碼保護dirs和autoindex)得到了答案,但不是在一起。NGINX帶有自動索引功能的密碼保護目錄

我可以同時做到這一點,但我有一個問題。看看它。這是我的nginx conf文件。

location ~ /(archives|fallen) { 
      autoindex on; 
      auth_basic   "Restricted Area for Private Use Only"; 
      auth_basic_user_file passwords; 
} 

location/{ 
    root /www/mirror; 
    index index.html index.htm index.php; 
      autoindex on; 
      autoindex_exact_size off; 
} 

,你可以看到,檔案館和墮落迪爾斯有密碼保護,自動變址兩者是開放的。但是,普通的不受保護的dirs可以自動編制索引,但是密碼保護的dirs不能。

如果我輸入密碼保護的dirs它顯示我404錯誤,因爲它沒有index.html,它只是禁用autoindex功能。但另一方面,正如我之前所說,未受保護的dirs像往常一樣自動索引。

有沒有人有這方面的解決方案?請告訴我。

回答

1

找到解決方案。我們必須在位置之外編寫root和autoindex方法。一般來說,我們必須在服務器標籤中將它們設置爲全局。