6

外部ユーザーが私の MVC ASP.NET 開発 Web サイトを表示できるように、IIS Express を機能させようとしました。このSO 回答の指示に従いましたが、外部 IP アドレスを使用して Web サイトにアクセスすると 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回答を見つけましたが、すべてのIPアドレス(ローカルホスト、外部アドレスなど)ではなく、外部アドレスでのみ機能することを許可します

<binding protocol="http" bindingInformation=":1904:your-machine-name" />
4

1 に答える 1

21

私はそれを解決することができました。私の間違いは、バインディング セットは 1 つしか持てないと考えていたことです。それから、サービスを提供したいすべての外部アドレスに対してバインディングをセットアップし、すべてが機能するようになりました。

<bindings>
    <binding protocol="http" bindingInformation=":1904:" />
    <binding protocol="http" bindingInformation=":1904:machineName" />
    <binding protocol="http" bindingInformation=":1904:10.1.10.123" />
</bindings>
于 2013-06-11T15:47:33.020 に答える