IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)服務(wù)器WEB服務(wù)器 → Apache服務(wù)器配置全攻略(五)

Apache服務(wù)器配置全攻略(五)

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  這里可以看到另外一個(gè)語(yǔ)句Limit,Limit語(yǔ)句就是用來(lái)針對(duì)具體的請(qǐng)求方法來(lái)設(shè)定訪問(wèn)控制的,其中可以使用GET、POST等各種服務(wù)器支持的請(qǐng)求方法做Limit的參數(shù),來(lái)設(shè)定對(duì)不同請(qǐng)求方法的訪問(wèn)限制。一般可以打開(kāi)對(duì)GET、POST、?HEAD三種請(qǐng)求方法,而屏蔽其他的請(qǐng)求方法,以增加安全性。Limit語(yǔ)句中,可以用Order?、Allow、Deny,Allow和Deny中可以使用匹配的方法針對(duì)域名和IP進(jìn)行限制,只是對(duì)于域名是從后向前匹配,對(duì)于IP地址則從前向后匹配。??

?


  DirectoryIndex?index.html??

  很多情況下,URL中并沒(méi)有指定文檔的名字,而只是給出了一個(gè)目錄名。那么Apache服務(wù)器就自動(dòng)返回這個(gè)目錄下由DirectoryIndex定義的文件,當(dāng)然可以指定多個(gè)文件名字,系統(tǒng)會(huì)這個(gè)目錄下順序搜索。當(dāng)所有由DirectoryIndex指定的文件都不存在時(shí),Apache服務(wù)器可以根據(jù)系統(tǒng)設(shè)置,生成這個(gè)目錄下的所有文件列表,提供用戶選擇。此時(shí)該目錄的訪問(wèn)控制選項(xiàng)中的Indexes選項(xiàng)(Options?Indexes?)必須打開(kāi),以使得服務(wù)器能夠生成目錄列表,否則Apache將拒絕訪問(wèn)。??


  AccessFileName?.htaccess??

  AccessFileName定義每個(gè)目錄下的訪問(wèn)控制文件的文件名,缺省為.htaccess,可以通過(guò)更改這個(gè)文件,來(lái)改變不同目錄的訪問(wèn)控制限制。??


  Order?allow,deny??

  Deny?from?all??

  除了可以針對(duì)目錄進(jìn)行訪問(wèn)控制之外,還可以根據(jù)文件來(lái)設(shè)置訪問(wèn)控制,這就是File語(yǔ)句的任務(wù)。使用File?語(yǔ)句,不管文件處于哪個(gè)目錄,只要名字匹配,?就必須接受相應(yīng)的訪問(wèn)控制。這個(gè)語(yǔ)句對(duì)于系統(tǒng)安全比較重要,例如上例將屏蔽所有的使用者不能訪問(wèn).htaccess文件,這樣就避免.htaccess中的關(guān)鍵安全信息不至于被客戶獲取。??


  #CacheNegotiatedDocs??

  缺省情況下如果代理服務(wù)器和Apache服務(wù)器協(xié)商是否緩存其網(wǎng)頁(yè),Apache給予否定的回答,不希望自己的網(wǎng)頁(yè)被代理服務(wù)器緩存。然而這樣就不能有效的利用代理服務(wù)器的優(yōu)勢(shì),因此可以設(shè)置CacheNegotiatieDocs?選項(xiàng),?使得代理服務(wù)器可以對(duì)網(wǎng)頁(yè)進(jìn)行緩存。然而即使不設(shè)置這個(gè)選項(xiàng),有的代理服務(wù)器(或通過(guò)調(diào)整設(shè)置)也能對(duì)網(wǎng)頁(yè)進(jìn)行緩存。??


  UseCanonicalName?On??

  打開(kāi)這個(gè)UseCanonicalName是Web服務(wù)器的標(biāo)準(zhǔn)做法,因?yàn)榭蛻舭l(fā)送的大部分請(qǐng)求都是對(duì)本服務(wù)器的引用,這樣服務(wù)器就能使用ServerName和Port選項(xiàng)的設(shè)置內(nèi)容構(gòu)建完整的URL,并回應(yīng)客戶,使瀏覽器能得到規(guī)范的URL。如果將這個(gè)參數(shù)設(shè)置為Off,那么Apache將使用從客戶請(qǐng)求中獲得服務(wù)器的名字和端口值(支持HTTP?1.1的客戶的請(qǐng)求中將會(huì)有這些信息),重新構(gòu)建URL。??


  TypesConfig?/usr/local/apache/etc/mime.types??

  TypeConfig用于設(shè)置保存有不同的MIME類(lèi)型數(shù)據(jù)的文件名,在Linux下缺省設(shè)置為/usr/local/apache/etc/mime.types。??


  DefaultType?text/plain??

  如果Web服務(wù)器不能決定一個(gè)文檔的缺省類(lèi)型,這通常表示文檔使用了非標(biāo)準(zhǔn)的后綴,那么服務(wù)器就使用?DefaultType定義的MIME類(lèi)型將文檔發(fā)送給客戶瀏覽器。這里的設(shè)置為text/plain,這樣設(shè)置的問(wèn)題是,如果服務(wù)器不能判斷出文檔的MIME,那么大部分情況下這個(gè)文檔為一個(gè)二進(jìn)制文檔,但使用?text/plain格式發(fā)送回去,瀏覽器將在內(nèi)部打開(kāi)它而不會(huì)提示保存。因此建議將這個(gè)設(shè)置更改為application/octet-stream,這樣瀏覽器將提示用戶進(jìn)行保存。??


  MIMEMagicFile?/usr/local/apache/etc/magic??

  除了從文件的后綴出發(fā)來(lái)判斷文件的MIME類(lèi)型之外,Apache還可以進(jìn)一步分析文件的一些特征,來(lái)判斷文件的真實(shí)MIME類(lèi)型。這個(gè)功能是由mod_mime_magic?模塊實(shí)現(xiàn)的,它需要一個(gè)記錄各種MIME類(lèi)型特征的文件,以進(jìn)行分析判斷。上面的設(shè)置是一個(gè)條件語(yǔ)句,如果載入了這個(gè)模塊,就必須指定相應(yīng)的標(biāo)志文件magic的位置。

關(guān)鍵詞標(biāo)簽:全攻略,配置,服務(wù)器,文

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置 win2000server IIS和tomcat5多站點(diǎn)配置

相關(guān)下載

    人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問(wèn)網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)