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>
注意,上述
Debian 7 (Wheezy)安装配置Apache mod_fastcgi PHP-FPM
07-20
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
05-06
Apache mod_alias设置路径别名
06-22
Apache优化:修改最大并发连接数
05-01
Apache禁止访问目录列出文件列表
07-22
25个Apache性能优化技巧推荐
06-24
CentOS 7.0安装LAMP服务器(PHP+MariaDB+Apache)
06-07
Linux Apache开启gzip压缩提高网页下载速度
07-15
Nginx和Apache如何设置ajax跨域
05-09
Zabbix3.0监控Apache2.4服务器状态
07-17
在Apache服务器使用mod_rewrite模块重定向URL
04-28
配置Apache运行cgi程序
05-09
centos 7 yum安装配置Apache 2.4
07-15
配置haproxy在http请求头添加后端用户真实IP
07-05
CentOS 7配置并更换为本地或网络yum源
07-17
Docker安装配置tomcat jdk
06-21
Jenkins运行多个步骤的配置
06-21
Linux 的系统服务及其配置
07-07
Nginx HTTP2配置教程
06-23
TR260 G2服务器内存DIMM安装配置和内存插的槽分布
06-23