apache禁止訪問目錄列表

2021-07-25 23:35:52 字數 2044 閱讀 2550

apache禁止訪問目錄列表對於開發人員來說還是蠻實用的,可以迅速查詢根目錄下的所有專案,但如果乙個掛在網際網路上的伺服器為了提高安全性就必須禁止訪問目錄列表。

找到apache 的 httpd.conf 配置檔案將:

xml/html**

options indexes followsymlinks 改為:options followsymlinks 也就是把 indexes 去掉。   

額外資訊:在apache中設定虛擬主機

在iis中我們可以方便的通過不同的ip或者埠再或者主機頭來設定虛擬主機,在apache中也一樣可以。

假設有www.123.com和www321.com兩個網域名稱,要同時指向乙個伺服器位址,通過這兩個網域名稱訪問時,要呈現不同的內容,那就需要設定虛擬主機了。網域名稱設定虛擬主機還需要dns伺服器的支援。

用apache搭建的web伺服器,如何讓網友只能通過設定的網域名稱訪問,而不能直接通過伺服器的ip位址訪問呢,有兩個方法可以實現(僅限於我知道的,當然肯定還會有其他方法可以實現),都是修改httpd.conf檔案來實現的,下面舉例說明。

方法一:在httpd.conf檔案最後面,加入以下**

namevirtualhost 221.*.*.*

servername 221.*.*.*

order allow,deny

deny from all

documentroot "c:/web"

servername www.webjx.com

說明:藍色部分是實現拒絕直接通過221.*.*.*這個ip的任何訪問請求,這時如果你用221.*.*.*訪問,會提示拒絕訪問。紅色部分就是允許通過www.webjx.com這個網域名稱訪問,主目錄指向c:/web(這裡假設你的**的根目錄是c:/web)

方法二:在httpd.conf檔案最後面,加入以下**

namevirtualhost 221.*.*.*

documentroot "c:/test"

servername 221.*.*.*

documentroot "c:/web"

servername www.webjx.com

說明:藍色部分是把通過221.*.*.*這個ip直接訪問的請求指向c:/test目錄下,這可以是個空目錄,也可以在裡面建乙個首頁檔案,如index.hmtl,首面檔案內容可以是乙個宣告,說明不能通過ip直接訪問。紅色部分的意思跟方法一是一樣的。

2. 禁止某些ip訪問/只允許某些ip訪問

如果要控制禁止某些非法ip訪問,在directory選項控制:

order allow,deny

allow from all

deny from 10.0.0.1 #阻止乙個ip

deny from 192.168.0.0/24 #阻止乙個ip段

只允許某些ip訪問,適合比如就允許內部或者合作公司訪問:

order deny,allow

deny from all

all from example.com #允許某個網域名稱

all from 10.0.0.1 #允許乙個ip

all from 10.0.0.1 10.0.0.2 #允許多個ip

allow from 10.1.0.0/255.255.0.0 #允許乙個ip段,掩碼對

all from 10.0.1 192.168 #允許乙個ip段,後面不填寫

all from 192.168.0.0/24 #允許乙個ip段,網路號

注:修改後要重啟apache

0人

了這篇文章

類別:linux┆閱讀(

0)┆返回博主首頁┆

返回部落格首頁

sql儲存過程中quoted_identifier和ansi_nulls

apache禁止訪問某個目錄

經常我們開啟 在其後面新增乙個目錄名,就可以開啟相應的 檔案,這個問題是亟待解決的。然而,如何禁止訪問該目錄呢?例如 test admin 工程名 test目錄 test目錄下的子目錄 admin 如何禁止普通使用者開啟網頁訪問 admin目錄,即 http www.com admin禁止被開啟。解...

禁止 Apache 顯示目錄列表

如何禁止 apache 顯示目錄列表呢?要禁止 apache 顯示目錄結構列表,只需將option中的indexes去掉即可。比如我們看看乙個目錄的目錄配置 options indexes followsymlinks allowoverride none order allow,deny allo...

apache 設定禁止訪問某些檔案或目錄

apache配置禁止訪問 1.禁止訪問某些檔案 目錄 增加files選項來控制,比如要不允許訪問 inc 副檔名的檔案,保護php類庫 order allow,deny deny from all 禁止訪問某些指定的目錄 可以用 來進行正則匹配 order allow,deny deny from ...