【问题标题】:Accessing IIS Hosted website from different machine using IP Address and Port使用 IP 地址和端口从不同的机器访问 IIS 托管网站
【发布时间】:2018-09-23 18:03:49
【问题描述】:

我在一台机器上的 IIS 7 上托管了一个 ASP .NET MVC 网站, 我已经用 IP 地址和端口限制了该站点,我可以使用 http://[IP 地址]:[端口号] 从该系统访问它,以从另一个系统访问我在 Windows 防火墙中添加了一条规则,如 @987654322 中所述@。

但在完成该过程后,我仍然收到“无法访问站点”错误,

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

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

【问题讨论】:

  • 运行绑定诊断,jexusmanager.com/en/latest/tutorials/binding-diagnostics.html,它应该报告更多详细信息。
  • 如果它在本地工作,听起来像是连接问题而不是文件系统问题。我会重置你的文件系统权限,你不应该让应用程序完全控制。您的服务器托管在哪里/如何托管?

标签: asp.net-mvc iis iis-7 web-hosting user-permissions


【解决方案1】:

很少有问题和建议可以帮助您进一步隔离问题。

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

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

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

  4. 如果步骤 3 有效并且示例网站工作正常,则将示例网站的端口更改为非工作端口。

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 2015-07-21
      • 2019-07-20
      • 2023-02-04
      相关资源
      最近更新 更多