【发布时间】:2016-04-15 16:54:11
【问题描述】:
我在 IIS 下设置了一个 ASP.NET 应用程序,如下所述:Run ASP.NET 5 (MVC 6) using .NET Core on IIS
当我使用“http://localhost:19691/blahblah”访问站点时一切正常,但是如果我将 localhost 替换为机器的内部 IP 地址 (http://10.10.38.57:19691/blahblah),则连接被拒绝。 “127.0.0.1:19691/blahblah”也可以正常工作。我在装有 IIS 的同一台机器上尝试所有这些。如果我尝试 IIS 根目录所在的“10.10.38.57:80”,我会得到 IIS 欢迎页面。这是预期的结果。
我禁用了机器上的防火墙。是否有一些我缺少的 Kestrel 配置?
【问题讨论】:
-
当您使用 IP 我认为 IIS 将其视为外部连接而不是来自同一台机器的连接,所以我会说检查身份验证设置,您可能有一些适用于内部的东西连接但不是外部的
-
您的应用是在默认网站下的虚拟目录中运行,还是在单独的网站中运行?
-
设置为虚拟目录
标签: c# asp.net iis asp.net-core-mvc