新聞中心
配置文件中的指令可能適用于整個服務器,或者它們可能僅限于應用于特定目錄,文件,主機或URL。本文檔描述了如何使用配置片段容器或.htaccess文件來更改其他配置指令的范圍。

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了紅花崗免費建站歡迎大家使用!
配置片段容器的類型
有兩種基本類型的容器。大多數(shù)容器針對每個請求都會進行評估。隨附的指令僅適用于與容器匹配的請求。另一方面,
Redirect / http://otherserver.example.com/
Shell
在以下示例中,僅當mod_mime_magic可用時才會應用MimeMagicFile指令。
MimeMagicFile conf/magic
Shell
= 2.1>
# this happens only in versions greater or
# equal 2.1.0.
Shell
文件系統(tǒng)和網(wǎng)站空間
最常用的配置節(jié)容器是更改文件系統(tǒng)或網(wǎng)站空間中特定位置的配置的容器。首先,了解兩者之間的區(qū)別非常重要。文件系統(tǒng)是操作系統(tǒng)可以看到的磁盤視圖。例如,在默認安裝中,Apache位于Unix文件系統(tǒng)中的/usr/local/apache2或Windows文件系統(tǒng)中的“C:/Program Files/Apache Group/Apache2中。(請注意,正斜杠應始終用作Apache中的路徑分隔符,即使對于Windows也是如此。)相反,網(wǎng)站空間是由Web服務器提供并由客戶端查看的站點視圖。因此,webspace中的path/dir/對應于Unix上默認Apache安裝的文件系統(tǒng)中的路徑/usr/local/apache2/htdocs/dir/。網(wǎng)站空間不需要直接映射到文件系統(tǒng),因為網(wǎng)頁可以從數(shù)據(jù)庫或其他位置動態(tài)生成。
文件系統(tǒng)容器
Options +Indexes
Shell
包含在
Require all denied
XML
要處理在文件系統(tǒng)的特定部分中找到的文件,可以組合
Require all denied
Shell
Webspace容器
另一方面,
Require all denied
Shell
SetHandler server-status
Shell
重疊的Webspace
為了有兩個重疊的URL,必須考慮評估某些部分或指令的順序。對于
Shell
另一方面,
Alias "/foo/bar" "/srv/www/uncommon/bar"
Alias "/foo" "/srv/www/common/foo"
Shell
ProxyPass指令也是如此:
ProxyPass "/special-area" "http://special.example.com" smax=5 max=10
ProxyPass "/" "balancer://mycluster/" stickysession=JSESSIONID|jsessionid nofailover=On
Shell
通配符和正則表達式
如果需要更靈活的匹配,每個容器都有一個正則表達式(正則表達式)對應
更改所有用戶目錄配置的非正則表達式通配符部分可能如下所示:
Options Indexes
Shell
使用正則表達式部分,可以一次拒絕訪問多種類型的圖像文件:
Require all denied
Shell
包含命名組和反向引用的正則表達式將添加到環(huán)境中,并以大寫形式顯示相應的名稱。這允許從表達式和模塊(如mod_rewrite)中引用文件名路徑和URL的元素。
[^/]+)">
require ldap-group "cn=%{env:MATCH_SITENAME},ou=combined,o=Example"
Shell
布爾表達式
Require all denied
Shell
什么時候用什么?
在文件系統(tǒng)容器和webspace容器之間進行選擇實際上非常簡單。將指令應用在位于文件系統(tǒng)中的對象時,請始終使用
在嘗試限制對文件系統(tǒng)中對象的訪問時,不要使用
Require all denied
Shell
如果請求是http://yoursite.example.com/dir/,這可以正常工作。但是,如果使用不區(qū)分大小寫的文件系統(tǒng)呢? 然后,通過請求http://yoursite.example.com/DIR/可以輕松規(guī)避限制。相反,
如果因為使用區(qū)分大小寫的文件系統(tǒng)而認為這些都不適用,請記住,還有許多其他方法可將多個網(wǎng)站空間位置映射到同一文件系統(tǒng)位置。因此,應該始終使用文件系統(tǒng)容器。但是,這條規(guī)則有一個例外。將配置限制放在
本文題目:創(chuàng)新互聯(lián)apache教程:Apache 配置片段
分享地址:http://www.dlmjj.cn/article/djsheso.html


咨詢
建站咨詢
