這裡可以看到另外一個語句Limit,Limit語句就是用來針對具體的要求方法來設定存取控制的,其中可以使用GET、POST等各種伺服器支援的要求方法做Limit的參數,來設定對不同要求方法的訪問限制。一般可以開啟對GET、POST、 HEAD三種要求方法,而屏蔽其他的要求方法,以增加安全性。Limit語句中,可以用Order 、Allow、Deny,Allow和Deny中可以使用匹配的方法針對網域名稱和IP進行限制,只是對於網域名稱是從後向前匹配,對於IP地址則從前向後匹配。
DirectoryIndex index.html
很多情況下,URL中並沒有指定文檔的名字,而只是給出了一個目錄名。那麼Apache伺服器就自動返回這個目錄下由DirectoryIndex定義的檔案,當然可以指定多個檔案名稱字,系統會這個目錄下順序搜尋。當所有由DirectoryIndex指定的檔案都不存在時,Apache伺服器可以根據系統設定,產生這個目錄下的所有檔案清單,提供使用者選擇。此時該目錄的存取控制選項中的Indexes選項(Options Indexes )必須開啟,以使得伺服器能夠組建目錄列表,否則Apache將拒絕訪問。
AccessFileName .htaccess
AccessFileName定義每個目錄下的存取控制檔案的檔案名稱,預設為.htaccess,可以通過更改這個檔案,來改變不同目錄的存取控制限制。
Order allow,deny
Deny from all
除了可以針對目錄進行存取控制之外,還可以根據檔案來設定存取控制,這
就是File語句的任務。使用File 語句,不管檔案處於哪個目錄,只要名字匹配, 就必須接受相應的存取控制。這個語句對於系統安全比較重要,例如上例將屏蔽所有的使用者不能訪問.htaccess檔案,這樣就避免.htaccess中的關鍵安全資訊不至於被客戶擷取。
#CacheNegotiatedDocs
預設情況下如果Proxy 伺服器和Apache伺服器協商是否緩衝其網頁,Apache給
予否定的回答,不希望自己的網頁被Proxy 伺服器緩衝。然而這樣就不能有效利用Proxy 伺服器的優勢,因此可以設定CacheNegotiatieDocs 選項, 使得Proxy 伺服器可以對網頁進行緩衝。然而即使不設定這個選項,有的Proxy 伺服器(或通過調整設定)也能對網頁進行緩衝。
UseCanonicalName On
開啟這個UseCanonicalName是Web伺服器的標準做法,因為客戶發送的大部分請求都是對本伺服器的引用,這樣伺服器就能使用ServerName和Port選項的設定內容構建完整的URL,並回應客戶,使瀏覽器能得到規範的URL。如果將這個參數設定為Off,那麼Apache將使用從客戶請求中獲得伺服器的名字和連接埠值(支援HTTP 1.1的客戶的請求中將會有這些資訊),重新構建URL。
http://www.bkjia.com/PHPjc/629428.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629428.htmlTechArticle這裡可以看到另外一個語句Limit,Limit語句就是用來針對具體的要求方法來設定存取控制的,其中可以使用GET、POST等各種伺服器支援的請求...