咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
<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>
注意,上述