apache 2.4 访问权限配置
来源:互联网 发布:丽江知乎 编辑:程序博客网 时间:2024/06/07 08:55
在apache 2.4里,访问权限配置与2.2不同,如果设置不对,则会报403错误,日志中会报 AH01630: client denied by server configuration。
[Sun Aug 27 19:01:37.591240 2017] [authz_core:error] [pid 16] [client 172.17.0.1:55766] AH01630: client denied by server configuration: /var/www/html/doc/
172.17.0.1 - - [27/Aug/2017:19:01:37 +0800] "GET /doc/ HTTP/1.1" 403 506 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0"
1、如果目录下有.htaccess文件,并且有如下内容,则此目录外部不能访问。
## no access to this folder
# Apache 2.4
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
# Apache 2.2
<IfModule !mod_authz_core.c>
Order Allow,Deny
Deny from all
</IfModule>
可将Require all denied修改为Require all granted允许外部访问,或修改为Require host localhost只允许本机访问,或修改为Require ip x.x.x.x 允许指定的IP访问。
如将mantisbt的doc可在本地访问,可修改doc目录下的.htaccess文件。
1)如果是本机安装,可将Require all denied修改为Require ip 127.0.0.1
2)如果是安装在docker下,可将Require all denied修改为Require ip 172.17.0.1
具体看日志中报错的client ip 地址。
2、如果放开指定目录的访问权限,也可在virtualhost的directory配置中明确设定Require all granted。
<Directory /var/www/html>
Options -Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Options -Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
更多配置选项见https://httpd.apache.org/docs/2.4/mod/mod_authz_core.html#require
阅读全文
0 0
- apache 2.4 访问权限配置
- Wamp64(Apache 2.4.23)访问权限配置
- Apache中目录权限访问控制配置
- Apache目录访问权限配置详解
- Apache目录访问权限配置详解
- Apache目录访问权限配置详解
- Apache HTTP 目录访问权限配置
- apache 访问权限 小结
- Apache访问权限设置
- subversion+apache配置中禁止访问权限的问题
- apache主机(站点)配置,端口监听,目录访问权限及分布式权限
- nagios访问apache权限问题解决
- 设置权限,让内网访问apache
- apache访问权限与验证
- apache设置目录访问权限
- Apache服务器访问权限设置
- VTY访问权限配置
- Git 配置访问权限
- Linux启动关闭图形界面
- POJ 3261 Milk Patterns (后缀树组)
- Visual Studio 2012
- 类-成员变量和局部变量
- python+selenium自动化软件测试(第9章) :Logging模块
- apache 2.4 访问权限配置
- bzoj4818 [Sdoi2017]序列计数
- 欢迎使用CSDN-markdown编辑器
- ionic中的分类侧边栏ABC字母滑动特效
- Java中String类的split()方法的注意事项
- React Native 调用原生Android/iOS代码实现拨号功能
- H5--主体元素结构与非主题元素结构
- sudo免密码
- 希尔排序(JAVA)