家用电脑上托管的 IIS7 无法从某些位置访问

家用电脑上托管的 IIS7 无法从某些位置访问

我在家里的 Vista 机器上托管了自己的网站。我在 Tomcat 上有一个 Web 应用程序运行在端口 8080 上,在 IIS7 上有一个网站运行在端口 8000 上。

我正在使用 DynDns 帐户来保持我的 IP 为“静态”。

我可以从任何位置访问端口 8080 上的网站,没有任何问题。端口 8000 上的网站除了我的办公室外,在任何地方都可以使用。我尝试过使用 4 个不同的位置。

从我的办公室,我可以顺利地远程登录 8080 端口。但远程登录 8000 端口总是失败。

有人可以给我一些提示来帮助我识别问题吗?

也许还值得一提的是,Vista 盒子配置为使用 OpenDns。

谢谢

答案1

您的办公室防火墙是否阻止了此操作?您可以从办公室访问端口 8000 上的其他外部服务器吗?

答案2

您是否可以使用 nmap 之类的工具对服务器的 IP 地址进行端口扫描,以查看哪些会显示哪些不会显示,并查看您的办公室和其他位置之间的结果是否不同?我强烈怀疑有人在端口 8000 上设置了防火墙来阻止传出连接。

如果您将 IIS 重新配置为可从另一个端口(例如 7500 或 8081)进行外部访问,会发生什么情况?

答案3

您是否在 IIS 站点上配置了主机标头?如果配置了,这或许可以解释为什么它在外部(URL 中的完全限定域名)工作,而在本地(您可能仅在 URL 中指定主机名或 IP 地址)工作不正常。

要么完全删除主机头(仅使用端口来识别站点),要么添加与您内部使用的地址相对应的第二个主机头。

相关内容