无法访问同一网络中的网页

时间:2016-01-04 03:25:01

标签: php iis networking xampp port80

我最近创建了一个简单的php网站。

在我托管网页的电脑上,可以通过浏览器访问 http://localhost/dataentry/

所以,然后我转移到另一个新的主机电脑。我试图启动apache服务器,不幸的是它失败了,我重新配置到9090的另一个端口,然后它再次工作。因此,为了从localhost访问网页。我必须输入以下地址http://localhost:9090/dataentry/

然后,我使用另一台电脑访问同一网络内的网站。详情如下:

  • PC A - 托管服务器(IP:10.83.1.18)
  • PC B - 想要访问该网站的PC(IP:10.83.1.17)

不幸的是,我在 PC B 时收到以下错误,如下所示。

enter image description here

有人可以告诉我这里有什么问题吗?

之前找到解决方案的时候,我遇到了一种检查此处显示的已使用端口的方法。但是,正如我在银行环境中所做的那样,我不确定在那里终止列出的服务是否安全。这就是我尝试更改端口号而不是导致上述问题的原因。

enter image description here

修改 在我尝试将http://localhost/dataentry更改为http://localhost:9090/dataentry之前,我遇到了类似的错误,我用Google搜索了这样的模板或布局。

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您能够在本地访问该站点,而不是从网络访问该站点,并且您确定该URL是正确的,那么最可能的罪魁祸首就是Windows防火墙。要验证这一点,请尝试在关闭服务器上的防火墙后再次访问该站点,或者检查远程端口是否使用telnet进行响应。例如:

> telnet 10.83.1.18 9090

如果端口被FW阻止,则telnet连接将被拒绝。

如果您确认防火墙没有阻止连接,那么您的下一个赌注是检查用于匿名用户访问的帐户的权限。在你的情况下,这似乎是内置的IUSR帐户(如果这是你的评论下面的IIS7)。链接的TechNet文章解释了如何Configure the Anonymous Authentication Identity in IIS7

一个重要的补充是要记住,因为您正在使用PHP,所以IUSR帐户也应该可以访问相关的二进制文件,并具有读/写/列表权限。如果PHP代码试图根据用户交互(例如文件上传,配置文件更改等)在服务器上写入内容,那么IUSR也应该具有对特定目标文件夹的写入权限。

相关问题