当我尝试以本地主机身份访问 IIS 时,找不到

问题描述 投票:0回答:1

我正在 IIS 10.0 + ASP.NET + azureVM 上运行 Web 应用程序。 当我在地址栏中输入分配给虚拟机的IP地址时,它工作正常, 但是,当我指定 localhost 和 127.0.0.1 时,我收到未找到 404 错误。 自然是使用应用服务器浏览器进行访问。

您是否知道 IIS 配置中的任何设置,其行为会根据请求地址而变化?

1.指定localhost和127.0.0.1时,路由表正常。 2.病毒软件打开或关闭时,该现象不改变。 3.IIS 本身正在运行,如“未找到 404”消息所示,并且在指定 IP 地址时它可以工作。 (即使添加或删除bind,该现象也不会改变,因为IIS能够在127.0.0.1上显示404页面。)

asp.net asp.net-mvc iis
1个回答
0
投票

谢谢李莱克斯 你的信息非常有用!

此问题是由站点绑定引起的。

我的 IIS 配置假定有两个虚拟目录。

  1. 站点高级设置中配置的目录(空)
  2. 添加虚拟目录(AP运行)

用localhost和127.0.0.1访问时,由于为空,绑定了1.404错误。 当使用分配给虚拟机的IP地址时,将其绑定为2,结果符合预期。

我将应用程序运行的虚拟目录指定为1的目录,所有请求方法都产生了预期的结果。

由 DeepL.com 翻译(免费版)

© www.soinside.com 2019 - 2024. All rights reserved.