使用 IP 地址和端口从不同机器访问 IIS 托管网站

Accessing IIS Hosted website from different machine using IP Address and Port

我在一台机器上的 IIS 7 上托管了一个 ASP .NET MVC 网站, 我已经用 IP 地址和端口限制了站点,我可以使用 http://[IP Address]:[Port Number], to get access from another system I have added a rule in Windows firewall as mentioned in this link.

从该系统访问它

但是在完成该过程后我仍然收到 "The site cant be reached" 错误,

我已经尝试了不同的解决方案,包括如下面的屏幕截图中提到的对所有组和用户名授予完全控制权限,但仍然无法访问网站。

我在网上搜索了很多,但没有找到任何有效的解决方案。

一些有助于您进一步隔离问题的问题和建议。

  1. 当您直接在服务器上通过本地主机和 IP 地址浏览到应用程序时,应用程序运行正常吗?

  2. 查看 IIS 日志并查看请求是否甚至到达 IIS 并在此处共享状态代码。默认位置 - C:\inetpub\logs\logfiles\w3svc_websiteID

  3. 在 IIS 中停止您的网站。在端口 80 上创建另一个网站并添加一个简单的 HelloWorld.html 页面,看看它是否可以在本地主机上正常显示,也可以使用机器的 IP 地址从客户端机器访问它。

  4. 如果第 3 步成功并且示例网站正常运行,则将示例网站的端口更改为非工作端口。

  5. 如果第4步失败,你需要集中精力打开端口。您还可以使用名为 PortQueryUI 的工具来验证端口是打开还是阻止 - 下载它 here

如果您有任何后续问题,请告诉我。

似乎是我的动态 IP 地址有问题,一开始我尝试并假设我已成功配置静态 IP,但不幸的是不能。现在我们要为我们的网站购买一个静态IP。