我正在 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页面。)
谢谢李莱克斯 你的信息非常有用!
此问题是由站点绑定引起的。
我的 IIS 配置假定有两个虚拟目录。
用localhost和127.0.0.1访问时,由于为空,绑定了1.404错误。 当使用分配给虚拟机的IP地址时,将其绑定为2,结果符合预期。
我将应用程序运行的虚拟目录指定为1的目录,所有请求方法都产生了预期的结果。
由 DeepL.com 翻译(免费版)