在家托pipe的网站可以从外部进行ping,但不能从外部浏览

我有一个简单的设置。

  1. 家里的服务器有本地IP 192.168.1.3
  2. IIS正在服务器上运行,网站已启动。
  3. 服务器上的Windows防火墙具有端口80 TCP的例外规则
  4. 路由器有静态IP XX.XXX.XX.XXX
  5. 路由器正在将TCP端口80转发到192.168.1.3
  6. 我的域名注册商是我的DNS主机,并指向路由器的静态IP XX.XXX.XX.XXX

这是我能做的和不能做的。

  1. 我可以通过IP或域名从我的家庭networking浏览网站。
  2. 我可以从networking外部(从工作中的计算机)ping域和IP。
  3. 我无法通过域名或IP浏览网站

奇怪的。 为什么我无法浏览我的网站?

您的ISP总是有机会阻止端口80上的stream量。您可以尝试使用端口8080之类的东西来查看stream量是否已经通过。 请记住,您的ISP可能会阻止端口80,因为它不符合TOS托pipe一个网站 – 在这种情况下,在8080端口上托pipe您的网站可能会起作用,但是如果您的服务条款是专门针对其服务条款的所以。

不知道自己的IIS,但一个合乎逻辑的事情来检查:

确保IIS不在localhost / 127.0.0.1或内部IP上进行监听。 应该在0.0.0.0(所有接口)或静态外部IP上进行监听。 (不是networking专业,所以不能100%确定路由问题)

希望这可以帮助。

路由器的防火墙和其他防护软件已启用。 康卡斯特忘了禁用这个时,他们给了我一个静态的IP

我打电话给他们,他们禁用它,并把路由器进入“传递”模式,瞧,网站是可浏览的。