发布时间:2020-05-15 20:25:47来源:阅读:
<Directory /srv/www/example.com/public_html/images> Order Allow,Deny Allow from all Deny 55.1 </Directory>
关于
目录块不能彼此嵌套。
目录块可以嵌套在
目录块中包含的路径可以包含通配符。 星号(例如*)将匹配任何系列的字符,而问号(例如?)将匹配任何单个字符。 如果需要控制所有虚拟主机的DocumentRoot的选项,这可能很有用。 如下行:
<Directory /srv/www/*/public_html>
如果需要进一步控制服务器上目录中的特定文件,可以使用
<Files roster.htm> Order Allow,Deny Deny from all </Files>
如果包含在
虽然
<Location /webmail/inbox> SetHandler python-program PythonHandler modpython PythonPath "['/srv/www/example.com/application/inbox'] + sys.path" </Location>
除了上面讨论的配置方法,默认情况,Apache会从位于该目录中的文件读取目录的配置选项。 此文件通常称为.htaccess。 在您的httpd.conf和连接的文件中查找以下配置选项:
AccessFileName .htaccess <Files ~ "^.ht"> Order allow,deny Deny from all </Files>
第一行告诉Apache在.htaccess文件中查找可公开访问的目录中的配置选项。 第二个
您可以更改AccessFileName以指定其他Apache可以查找这些配置选项的名称。 如果更改此选项,请务必更新
除了上述基本指令之外,Apache还允许服务器管理员在指定目录,文件和位置方面有一些额外的灵活性。 这些“Match”块和正则表达式定义的指令块允许管理员为一类目录,文件和位置定义一组配置选项。 这里是一个例子:
<DirectoryMatch "^.+/images"> Order Allow,Deny Allow from all Deny 55.1 </DirectoryMatch>
此配置块指定与正则表达式^+ images匹配的目录的多个选项。 换句话说,以多个字符开头并以图片结尾的任何路径都将与这些选项匹配,包括以下路径:/srv/www/example.com/public_html/images/,/srv/www/example.com/public_html/objects/images和/home/username/public/www/images。
<Directory ~ "^.+/images"> Order Allow,Deny Allow from all Deny 55.1 </Directory>
Apache提供类似的功能,可以在Location,Files使用正则表达式匹配一类目录或文件。 如下配置:
<Files ~ "^..+"> Order allow,deny Deny from all </Files> <FilesMatch "^..+"> Order allow,deny Deny from all </FilesMatch> <Location ~ "inbox$"> Order Deny,Allow Deny from all Allow 192.168 </Location> <LocationMatch "inbox$"> Order Deny,Allow Deny from all Allow 192.168 </LocationMatch>
注意,上述
2020-03-30
CentOS-5 yum安装nginx php53 mysql55 lnmp环境
如何在Win7安装U盘中加入USB3.0驱动的支持
笔记本的PCMCIA卡是否可以用于台式机?
Win7如何清除资源管理器中地址栏中的历史记录
看家宝出现离线状态
I921手机蓝牙耳机的型号及配对密码是多少?
Windows 7有线网络故障的处理思路
Redis优化建议
《剑网3》海岛吃鸡明日开测 专属外观奖励首曝