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

Jas*_*ngh 1 wamp

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

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

问题是什么?我的外部IP地址在服务器上指向哪里,如何将其更改为所需的目录?

Rig*_*lly 7

首先,如果您手动更改了httpd.conf文件的此部分的默认状态,请检查"Put Online"是否正常工作,它可能没有.

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

对于Apache 2.2.x版

#   onlineoffline tag - don't remove
    Order Allow,Deny
    Allow from all
Run Code Online (Sandbox Code Playgroud)

对于Apache版本2.4.x

#   onlineoffline tag - don't remove
    Require all granted
Run Code Online (Sandbox Code Playgroud)

如果没有,请手动更改.

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

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

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