asp.net-mvc - IIS Express 启用外部请求 - 503

标签 asp.net-mvc iis iis-express

我试图让 IIS Express 工作,以便外部用户可以查看我的 MVC ASP.NET 开发网站。我按照此 SO answer 的说明进行操作但是现在使用我的外部 IP 地址访问网站时出现 503 错误,localhost 仍然可以正常工作。

我的配置文件似乎没问题

<site name="ManagerUI" id="5">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="D:\Application Development\Manager\MAIN-Branch\ManagerUI\ManagerUI" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:1904:" />
    </bindings>
</site>

我发现了以下 SO answer这解决了这个问题,但它只允许它在外部地址而不是我的所有 IP 地址(本地主机、外部地址等)上工作
<binding protocol="http" bindingInformation=":1904:your-machine-name" />

最佳答案

我设法解决了它,我的错误是认为你只能有一个绑定(bind)集,然后我为我希望服务的每个外部地址设置绑定(bind),现在一切正常

<bindings>
    <binding protocol="http" bindingInformation=":1904:" />
    <binding protocol="http" bindingInformation=":1904:machineName" />
    <binding protocol="http" bindingInformation=":1904:10.1.10.123" />
</bindings>

关于asp.net-mvc - IIS Express 启用外部请求 - 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17048252/

相关文章:

asp.net - 在没有 IIS 的机器中打开设置为 IIS 目录的 web 项目,指向嵌入式服务器

asp.net - 从另一台计算机(不是本地主机)使用 SSL 测试 ASP.NET Web API

Windows 10 : Missing Deploy option 上的 IIS 10.0.10586.0

asp.net-mvc - 回发总是返回状态代码 301 永久移动

c# - 在 ASP.NET MVC 中启用 session 状态

javascript - 在javascript中向按钮添加 'data-toggle'属性

asp.net-mvc - 将 html 标记传递给 ASP.NET 用户控件

c# - IIS 7.5 : unable to login 中的 MVC5 与 Windows 身份验证

c# - IIS/WCF 静态方法线程安全

asp.net - 到期时自动刷新 ASP.NET 输出缓存