載入 mod_autoindex 模組
apache 2.4版本,如果要控制站點目錄是否顯示,需要 mod_autoindex 模組。如果沒有該模組,顯示站點目錄的指令無效。
載入該模組
loadmodule autoindex_modulewww.cppcns.com modules/mod_autoindex.so
方法一解決過程:首先檢視apache官網文件,不能快速找到需要的部分。用搜尋引擎查詢「apache顯示站點目錄」,找到相關資料,雷同。按照資料說明配置無效。
開始嘗試在虛擬主機和非虛擬主機嘗試資料中的配置,仍然無效。再回到官網文件查詢關鍵詞「optibaafvvxyamons indexes」,看到「mod_autoindex can generate a listing of the directory contents」,
然後全文檢索httpd.conf,意識到是因為相關模組沒有載入。
虛擬主機顯示站點目錄
apache 2.4版本預設不顯示站點目錄,虛擬主機配置如下:
serveradmin [email protected]
documentroot "e:\wamp64\www程式設計客棧my-sitbaafvvxyame\test-php"
servername test-php.com
errorlog "logs/test-php.com-error.log"
customlog "logs/test-php.com-access.log" common
加入顯示站點目錄的指令 options +indexes,完整**如下:
options +indexes # 顯示站點目錄
serveradmin [email protected]
documentroot "e:\wamp64\www\my-site\test-php"
servername test-php.com
errorlog "logs/test-php.com-error.log"
customlog "logs/test-php.com-access.log" common
options +indexes 或 options indexes 或沒有這條指令,顯示站點目錄。
options -indexes,禁止顯示站點目錄。
本文位址: /os/linux/171312.html
Apache目錄訪問控制
apache通過配置的方式實現對請求資源的控制,基本對目錄控制的配置如下 option indexes includes execcgi followsymlink allowoverride none order allow deny allow from all 這裡的配置都是針對 home h...
apache 設定目錄許可權控制
1。首先要有apache 的認證模組,預設都會安裝。2.編輯httpd.conf檔案 修改工作目錄下的配置,將allowoverride 更改為 authconfig 3.用htpasswd建立乙個密碼檔案,比如檔案名叫 my.pass 建立htpasswd c b my.pass myuserna...
apache 設定目錄許可權控制
1。首先要有apache 的認證模組,預設都會安裝。2.編輯httpd.conf檔案 修改工作目錄下的配置,將allowoverride 更改為authconfig options indexes followsymlinks allowoverride authconfig order allow...