Apache控制是否顯示站點目錄 推薦

2022-09-26 16:09:22 字數 1178 閱讀 9847

載入 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...