- 时间:2020-06-13 02:06 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess
Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Require all granted 就可以了。
.htaccess 如果不起作用将 LoadModule rewrite_module modules/mod_rewrite.so 前面的注释(#)去掉就可以了。
下面看一下 Apache2.4 的变化:([url=http://httpd.apache.org/docs/2.4/upgrading.html]官方英文说明[/url])
[b]所有的请求都被拒绝[/b]
[b]2.2上的配置[/b]
Order deny,allow
Deny from all
[b]2.4上的配置[/b]
Require all denied
[b]所有请求都是允许的[/b]
[b]2.2上的配置[/b]
Order allow,deny
Allow from all
[b]2.4上的配置[/b]
Require all granted
[b]在域中的所有主机都可以访问example,所有其他外网主机的访问被拒绝[/b]
[b]2.2上的配置[/b]
Order Deny,Allow
Deny from all
Allow from example.org
[b]2.4上的配置[/b]
Require host example.org
要想外网访问将 Require local 该为 Require all granted 。
经常会用到的:
Require all denied
Require all granted
Require host xxx.com
Require ip 192.168.1 192.168.2
Require local
举例说明
[b]仅允许IP:192.168.0.1 访问[/b]
Require all granted
Require ip 192.168.0.1
[b]仅禁止IP:192.168.0.1访问[/b]
Require all granted
Require not ip 192.168.0.1
[b]允许所有访问[/b]
Require all granted
[b]拒绝所有访问[/b]
Require all denied
默认是 Require local 仅允许本地访问。
还有好多变化,可以去官方说明详细看一下,不过只有英文版的。软件变化无常,建议大家升级前详细阅读官方更新文档,以免来个措手不及。