查看我的networking上其他机器上的IIS托pipe站点

在家里我有一个简单的networking设置包含2台机器。

在一台机器上,我有一个用IIS7托pipe的网站。 我没有在标准的localhost/index.htm地址,而是在HOSTS文件中添加了一个指向本域IP(127.0.0.1)的条目 – www.mysite.dev

我可以用www.mysite.dev访问该网站,没有任何问题。

我想要做的是能够从我的networking上的其他机器查看本网站。

最初我认为这可以通过像MACHINE-NAME/www.mysite.dev这样的URL完成,但连接总是超时。 但是我可以ping MACHINE-NAME没有问题。

出于testing目的,我已经禁用了两台机器上的Windows防火墙,但没有喜悦。

就像一个典型的Web开发人员,我的硬件/networking技能很差。

任何人都可以看到我要去哪里错了?

正如其他人所说,您的防火墙需要configuration为接受 TCP端口80上的来电

在赢7 +(简单的方法)

  1. 进入Windows防火墙提前安全
  2. 入站规则 – >操作 – >新规则
  3. select预定义单选button,然后select最后一项 – 万维网服务(Http)
  4. 点击下一步并保留下一步( 允许连接

  • 因为出站stream量(从服务器到外部世界)是默认允许 。例如,这意味着Web服务器正在向外部用户发回http请求和请求

  • 但是, 入站stream量(源自外部世界到服务器)被默认阻止就像来自浏览器的用户web请求一样,默认情况下无法到达Web服务器,您必须打开它。

您也可以在此页面仔细查看入站和出站规则

如果你像在4321那样在IIS的特定端口上托pipe网站,那么你也必须通过Windows防火墙来允许这个端口。 这里是我跟随imanabidi的答案 ,让我为它工作的步骤:

  1. Windows防火墙>高级设置
  2. 入站规则>新规则
  3. select端口>下一步
  4. 特定本地端口>添加您想要允许的端口
  5. 允许所有连接
  6. input一个名称和一些描述,以便以后记住它
  7. 完成

首先,尝试连接到您的服务器的LAN IP。 如果IIS只有一个网站,那么你的网站可能会popup。

如果要按名称访问它,则必须在要查看该站点的每个客户端PC的HOSTS文件中添加一个条目(显然不是127.0.0.1,而是服务器的本地IP地址)。

此外,您的防火墙需要configuration为接受来自80端口的来电。

这通常是build立一个DNS服务更有意义的一点,您可以集中注册名为“mysite.dev”的名称,而不必涉足hosts文件。 但这是一个不同的故事,属于superuser.com或serverfault.com。

打开防火墙设置。 然后search类似于 – 允许程序或function允许通过防火墙。 如果在列表中未选中万维网服务(HTTP),请检查它并重新启动系统。

我们的机器都设置为接受入站请求。

安装杀毒软件后,我面对这个问题,我注意到我的防火墙自动设置为,现在我只是设置防火墙 ,它解决了我的问题。 希望它会帮助别人:)

  Control Panel>System and Security>Windows Firewall>Allowed Programs-> then check all " World Wide Web Services(Http) tab". 

它为我工作

很晚回答,但我会强调一些点,因为我几年前不得不处理跨networking设置我的IIS网站

  1. 你的机器应该连接到同一个networking(相同的无线networking是好的)
  2. 通过IP 168.192.xx或通过http://his-pc-name访问远程机器(不要忘记http部分)
  3. 这将服务于远程计算机上的默认IIS页面(与通过本地主机提供的相同)。 如果你想服务另一个网站,[你必须做出这个默认]第一。

确保你的IIS在远程机器上正常工作,通过检查本应该服务于默认站点的localhost 。 另外,请确保您的防火墙已configuration为允许通过端口80进行连接,或者您可以暂时禁用防火墙以进行testing。

127.0.0.1总是指向localhost。 在您的家庭networking上,您应该有一个由您的互联网路由器分配的IP地址(dsl / cablemodem / whatever)。 你需要把你的网站绑定到这个地址。 然后,您应该能够使用计算机名称访问该网站,但我会build议实际编辑有问题的客户端计算机的主机文件,以指定该计算机的特定名称。 主机文件可以在c:\ windows \ system32 \ drivers \ etc \ hosts(使用记事本)find,条目如下所示:

 192.168.1.1 mycomputername 

您必须执行以下步骤。

转到IIS – >
站点 – >站点
点击您的网站 – >
在操作中单击编辑权限 – >
安全 – >
点击ADD – >
高级 – >
立即查找 – >
添加所有的用户 – >
并将所有权限授予其他用户 – >
点击确定。

如果你正确地做了以上的事情,你可以使用你的域名访问你的网站。
build议 – 不要将主机名添加到您的网站,它会在某个时候产生问题。 所以请使用您的机器IP地址托pipe您的网站。