麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Apache > 正文

Apache服務器配置全攻略(四)

2024-08-27 18:28:43
字體:
來源:轉載
供稿:網友
作者:王波

options followsymlinks

allowoverride none

  apache服務器可以針對目錄進行文檔的訪問控制,然而訪問控制可以通過兩

種方式來實現,一個是在設置文件 httpd.conf(或access.conf)中針對每個目

錄進行設置,另一個方法是在每個目錄下設置訪問控制文件,通常訪問控制文件

名字為.htaccess。雖然使用這兩個方式都能用于控制瀏覽器的訪問,然而使用配置文件的方法要求每次改動后重新啟動httpd守護進程,比較不靈活,因此主要用于配置服務器系統的整體安全控制策略,而使用每個目錄下的.htaccess文件設置具體目錄的訪問控制更為靈活方便。

  directory語句就是用來定義目錄的訪問限制的,這里可以看出它的標準語法,為一個目錄定義訪問限制。上例的這個設置是針對系統的根目錄進行的,設置了允許符號連接的選項followsymlinks ,以及使用allowoverride none表示不允許這個目錄下的訪問控制文件來改變這里進行的配置,這也意味著不用查看這個目錄下的相應訪問控制文件。

  由于apache對一個目錄的訪問控制設置是能夠被下一級目錄繼承的,因此對

根目錄的設置將影響到它的下級目錄。注意由于allowoverride none的設置,使

得apache服務器不需要查看根目錄下的訪問控制文件,也不需要查看以下各級目

錄下的訪問控制文件,直至httpd.conf(或access.conf )中為某個目錄指定了

允許alloworride,即允許查看訪問控制文件。由于apache對目錄訪問控制是采用的繼承方式,如果從根目錄就允許查看訪問控制文件,那么apache就必須一級一級的查看訪問控制文件,對系統性能會造成影響。而缺省關閉了根目錄的這個特性,就使得apache從httpd.conf中具體指定的目錄向下搜尋,減少了搜尋的級數,增加了系統性能。因此對于系統根目錄設置allowoverride none不但對于系統安全有幫助,也有益于系統性能。


options indexes followsymlinks

allowoverride none

order allow,deny

allow from all

  這里定義的是系統對外發布文檔的目錄的訪問設置,設置不同的 allowoverride選項,以定義配置文件中的目錄設置和用戶目錄下的安全控制文件的關系,而options選項用于定義該目錄的特性。

  配置文件和每個目錄下的訪問控制文件都可以設置訪問限制,設置文件是由

管理員設置的,而每個目錄下的訪問控制文件是由目錄的屬主設置的,因此管理

員可以規定目錄的屬主是否能覆蓋系統在設置文件中的設置,這就需要使用 啊allowoverride參數進行設置,通常可以設置的值為:

allowoverride的設置 對每個目錄訪問控制文件作用的影響

all 缺省值,使訪問控制文件可以覆蓋系統配置

none 服務器忽略訪問控制文件的設置

options 允許訪問控制文件中可以使用options參數定義目錄的選項

fileinfo 允許訪問控制文件中可以使用addtype等參數設置

authconfig 允許訪問控制文件使用authname,authtype等針對每個用戶的認證機制,這使目錄屬主能用口令和用戶名來保護目錄 limit 允許對訪問目錄的客戶機的ip地址和名字進行限制

  每個目錄具備一定屬性,可以使用options來控制這個目錄下的一些訪問特性設置,以下為常用的特性選項:


options設置 服務器特性設置

all 所有的目錄特性都有效,這是缺省狀態

none 所有的目錄特性都無效

followsymlinks 允許使用符號連接,這將使瀏覽器有可能訪問文檔根目錄 (documentroot)之外的文檔 symlinksifownermatch 只有符號連接的目的與符號連接本身為同一用戶所擁有時,才允許訪問,這個設置將增加一些安全性

execcgi 允許這個目錄下可以執行cgi程序 indexes 允許瀏覽器可以生成這個目錄下所有文件的索引,使得在這個目錄下沒有index.html(或其他索引文件)時,能向瀏覽器發送這個目錄下的文件列表

 此外,上例中還使用了order、allow、deny等參數,這是limit語句中用來根據瀏覽器的域名和 ip地址來控制訪問的一種方式。其中order定義處理allow和deny的順序,而allow、deny則針對名字或ip進行訪問控制設置,上例使用allowfrom all,表示允許所有的客戶機訪問這個目錄,而不進行任何限制。


  userdir public_html

  當在一臺linux上運行apache服務器時,這臺計算機上的所有用戶都可以有自己的網頁路徑,形如 http://example.org.cn/~user,使用波浪符號加上用戶名就可以映射到用戶自己的網頁目錄上。映射目錄為用戶個人主目錄下的一個子目錄,其名字就用usedir這個參數進行定義,缺省為public_html。如果不想為正式的用戶提供網頁服務,使用disabled作userdir的參數即可。


#

# allowoverride fileinfo authconfig limit

# options multiviews indexes symlinksifownermatch includesnoexec

#

# order allow,deny

# allow from all

#

#

# order deny,allow

# deny from all

#

#


  這里可以看到directory的另一個用法,即可以通過簡單的模式匹配方法,針對分布在不同目錄下的子目錄定義訪問控制權限。這樣設置就需要apache服務器對每個路徑進行額外的處理,因此就會降低服務器的性能,所以缺省情況并沒有打開這種訪問限制。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av在线免费不卡 | 精品国产一区二区三区四区阿崩 | 久久精品中文字幕一区二区三区 | 亚洲网视频| 天堂福利电影 | 成人综合免费视频 | av免费大全 | 国产日韩大片 | 久久精品国产精品亚洲 | 国产日韩在线视频 | 久久久久一本一区二区青青蜜月 | 久草在线观看福利视频 | 精品一区二区在线观看 | 毛片在哪里看 | 国产精品一区免费在线观看 | 91在线视频在线观看 | 亚洲国产成人久久成人52 | 中文字幕激情视频 | 在线a免费观看 | 久久亚洲精品视频 | 国产亚洲精品久久久久久网站 | 国产精品久久久久久久久久10秀 | 亚洲日本高清 | 蜜桃视频网站在线观看 | 久久17| 黄色片一区二区 | 黄色网战入口 | 成人毛片网站 | 亚洲精品午夜国产va久久成人 | 精品国产一区二区亚洲人成毛片 | 精品亚洲视频在线 | av黄色在线免费观看 | 成人在线精品视频 | 香蕉成人在线视频 | 在线成人一区二区 | 久久99久久99精品 | 欧美特级一级毛片 | 亚洲αv| 色婷婷a v| 福利免费视频 | 国产免费让你躁在线视频 |