我正在运行Windows 7 Ultimate 64-Bit并安装了WAMP,但没有配置。我使用的是动态IP地址。我有一些网络文件,我想临时托管在我的电脑上,以便其他人可以访问它。
在打开所有服务并将服务器置于在线状态后,我得到了“禁止”。您无法访问/在此服务器上访问"当我输入我的机器的外部IP地址时。虽然它适用于" localhost"和" 127.0.0.1"正确地指向www文件夹。端口80已打开,Windows防火墙已禁用。
有什么问题?我的外部IP地址在服务器上指向何处以及如何将其更改为所需目录?
答案 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禁止错误。