【发布时间】:2015-08-21 08:10:02
【问题描述】:
我在本地网络上使用 wampserver,每当我尝试访问任何页面时,都会收到 403 Forbidden 错误。我可以从 localhost 访问所有内容,但不能从任何其他计算机访问。这种情况以前没有发生过。有什么帮助吗?
【问题讨论】:
我在本地网络上使用 wampserver,每当我尝试访问任何页面时,都会收到 403 Forbidden 错误。我可以从 localhost 访问所有内容,但不能从任何其他计算机访问。这种情况以前没有发生过。有什么帮助吗?
【问题讨论】:
WAMPserver 被配置为单用户开发环境,以保护初学者免受被黑客入侵的可能性。所以默认情况下,Apache 将只接受来自运行它的机器的连接。
如果您想从网络上的另一台 PC 访问 WAMPServers Apache,如果您确定没有可能的外部连接(您有路由器并且端口 80 未转发端口),那么您需要做的就是:-
wampmanager -> Put Online
这将更改 Apache 配置以允许任何 ip 访问 Apache 并重新启动 Apache。
如果您想更具体地了解谁可以访问 Apache,然后像这样手动更改 httpd.conf 文件
wampmanager -> Apache -> httpd.conf
找到这个部分
Apache 2.4.x
# onlineoffline tag - don't remove
Require local
并添加一个特定的 IP 地址或子网的 4 个四分位数的前 3 个,以允许您内部网络上的任何人访问
# onlineoffline tag - don't remove
Require local
Require ip 192.168.1
Apache 2.2.x
改变
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1 ::1
到
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost 127.0.0.1 ::1
Allow from 192.168.1
【讨论】:
Online 和 Offline 并不意味着 Apache 是否正常工作。它们的意思是Online=Apache is accessible from all the universe 和Offline=Apache is only accessible from this PC 它纯粹表示Apache 的安全设置。如果图标为绿色,则表示 Apache 服务已启动。