Apache2.4服务器权限设置问题

Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,之前是将 deny from all 所有改为 Allow from all 实现外网访问,如今是将 Require all denied 以及 Require local 都该为 Require all granted 就能够了。html

.htaccess 若是不起做用将 LoadModule rewrite_module modules/mod_rewrite.so 前面的注释(#)去掉就能够了。apache

下面看一下 Apache2.4 的变化:(官方英文说明ui

全部的请求都被拒绝spa

2.2上的配置.net

Order deny,allow
Deny from allcode

2.4上的配置orm

Require all deniedhtm

全部请求都是容许的ip

2.2上的配置ci

Order allow,deny
Allow from all

2.4上的配置

Require all granted

在域中的全部主机均可以访问example,全部其余外网主机的访问被拒绝

2.2上的配置

Order Deny,Allow
Deny from all
Allow from example.org

2.4上的配置

Require host example.org

要想外网访问将 Require local 该为 Require all granted 。

?

1
2
3
4
5
6
常常会用到的:
Require all denied
Require all granted
Require host xxx.com
Require ip 192.168.1 192.168.2
Require local

举例说明

仅容许IP:192.168.0.1 访问

Require all granted
Require ip 192.168.0.1

仅禁止IP:192.168.0.1访问

Require all granted
Require not ip 192.168.0.1

容许全部访问

Require all granted

拒绝全部访问

Require all denied

默认是 Require local 仅容许本地访问。

还有好多变化,能够去官方说明详细看一下,不过只有英文版的。软件变化无常,建议你们升级前详细阅读官方更新文档,以避免来个措手不及。

相关文章
相关标签/搜索