apache访问控制
apache访问控制
示例代码
<IfModule alias_module>
Alias /licenses "D:/ShineMDS/xampp/licenses/"
<Directory "D:/ShineMDS/xampp/licenses">
Options +Indexes
<IfModule autoindex_color_module>
DirectoryIndexTextColor "#000000"
DirectoryIndexBGColor "#f8e8a0"
DirectoryIndexLinkColor "#bb3902"
DirectoryIndexVLinkColor "#bb3902"
DirectoryIndexALinkColor "#bb3902"
</IfModule>
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
# 当前的虚拟机,以别名访问。而且不在一个文件夹下面。
# Alias /phpmyadmin "D:/ShineMDS/xampp/phpMyAdmin/"
Alias /phpsql "D:/ShineMDS/xampp/phpMyAdmin/"
<Directory "D:/ShineMDS/xampp/phpMyAdmin">
AllowOverride AuthConfig
#Require all granted
# 下面只允许本地访问。
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Alias /webalizer "D:/ShineMDS/xampp/webalizer/"
<Directory "D:/ShineMDS/xampp/webalizer">
<IfModule php7_module>
<Files "webalizer.php">
php_admin_flag safe_mode off
</Files>
</IfModule>
AllowOverride AuthConfig
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
</IfModule>
权限详解
Require all granted
允许所有请求访问资源
Require all denied
拒绝所有请求访问资源
Require env env-var [env-var] …
当指定环境变量设置时允许访问
Require method http-method [http-method] …
允许指定的http请求方法访问资源
Require expr expression
当expression返回true时允许访问资源
Require user userid [userid] …
允许指定的用户id访问资源
Require group group-name [group-name] …
允许指定的组内的用户访问资源
Require valid-user
所有有效的用户可访问资源
Require ip 10 172.20 192.168.2
允许指定IP的客户端可访问资源
Require not group select
select组内的用户不可访问资源
Require local
只允许本地访问