我正在运行Windows 7 Ultimate 64-Bit并安装了WAMP,但没有配置.我正在使用动态IP地址.我有一些网络文件,我想临时托管在我的电脑上,以便其他人可以访问它.
在打开所有服务并使服务器联机后,当我输入机器的外部IP地址时,我得到"禁止您无权访问/在此服务器上".虽然它适用于"localhost"和"127.0.0.1"正确指向www文件夹.端口80已打开,Windows防火墙已禁用.
问题是什么?我的外部IP地址在服务器上指向哪里,如何将其更改为所需的目录?
首先,如果您手动更改了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进行该工作.因此,尝试从智能手机访问它(虽然没有连接到您的路由器)或者去找朋友并从那里尝试,这将是您唯一准确测试您的配置是否正常工作.
| 归档时间: |
|
| 查看次数: |
9936 次 |
| 最近记录: |