403禁止错误。使用WAMP在我的电脑上托管网站?

时间:2013-08-11 15:12:06

标签: wamp

我正在运行Windows 7 Ultimate 64-Bit并安装了WAMP,但没有配置。我使用的是动态IP地址。我有一些网络文件,我想临时托管在我的电脑上,以便其他人可以访问它。

在打开所有服务并将服务器置于在线状态后,我得到了“禁止”。您无法访问/在此服务器上访问"当我输入我的机器的外部IP地址时。虽然它适用于" localhost"和" 127.0.0.1"正确地指向www文件夹。端口80已打开,Windows防火墙已禁用。

有什么问题?我的外部IP地址在服务器上指向何处以及如何将其更改为所需目录?

2 个答案:

答案 0 :(得分:7)

首先,检查“在线投放”'如果您手动更改了httpd.conf文件的此部分的默认状态,则可能没有正常工作。

查看httpd.conf,当它设置为ONLINE时,应该说: -

对于Apache 2.2.x版本

#   onlineoffline tag - don't remove
    Order Allow,Deny
    Allow from all

对于Apache版本2.4.x

#   onlineoffline tag - don't remove
    Require all granted

如果没有,请手动更改。

此外,如果你有设置vhosts,请检查你为ServerName localhost创建的定义,并确保它也设置相同。

PS。 虽然快速简便,但这样可以打开整个WAMP Apache服务器,以便从外部地址访问。 最好为您的站点创建一个VHOST,这样您就可以从任何地方访问它,但保持基本WAMP区域的安全,只能从localhost访问。

当您说您输入机器的外部IP地址时,如果您指的是WAN IP地址,即路由器外部地址,则大多数家用路由器不允许loop back进行此工作。所以尝试从智能手机访问它(虽然没有连接到你的路由器)或者去找朋友并从那里尝试,这将是你唯一准确测试你的配置是否正常工作。

答案 1 :(得分:0)

更换后

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

有了这个

AllowOverride None
Allow from all

重新启动所有服务并确保您已在线投放(左键单击wamp图标并将最后一个选项置于在线状态)。

它解决了我的403禁止错误。