我们有一个运行 IIS 7 和 apache 的 win2003 服务器(使用 wamp 服务器 2.2)。
我们在两台服务器上都放置了一个名为 test.html 的页面,该页面向我们显示一条消息,上面写着“您在 IIS 页面上”和“您在 WAMP 页面上”,以向我们展示一切是否正常。
两者都在本地运行得非常好。IIS 正在侦听端口 80 和 apache 在端口 8082 上。问题来得很远。两项服务都在运行,并且 wamp 完全在线(绿色图标 +“上线”选项激活)。
在本地,在服务器上,执行http://localhost/test.html
并http://localhost:8082/test.html
显示正确的页面。如果我们将 localhost 替换为真实 IP 地址(例如目的,比如说http://10.2.5.16/test.html
and http://10.2.5.16:8082/test.html
),仍然可以工作。(不是实际地址,但实际使用的地址与 dns 网络服务使用的地址相同)
Remotly,从任何其他PC,做http://10.2.5.16/test.html
and http://10.2.5.16:8082/test.html
,第一个正常给我们网站,第二个给我们一个HTTP 403 FORBIDEN(尝试使用htaccess和windows权限,仍然有403)。同样的方式,使用http://www.ourdomain.com/test.html
并http://www.ourdomain.com:8082/test.html
给我们完全相同的结果(第一个 ok,第二个 403)
有没有可能让它正常工作?
提前致谢。
编辑:只是添加到解决方案中:
- 防火墙阻止了我,在这个端口上添加 wamp 允许
- 在我的配置中,我在我的目录语句 Require local 中,需要将其设置为 Require all grant
对于其余的,解决方案很漂亮。
再次感谢。