1. ホーム
  2. iis-express

[解決済み] IISExpress がリモートマシンから 503 エラーを返す

2022-04-13 21:29:31

質問

ローカル IISExpress インスタンスで実行している Web サイトを、ローカル ネットワーク上の他のマシン/デバイスでテストしようとしています。 私はWin7 Proを実行しています。

ローカルネットワークセグメント上の他のマシンから私のマシンを最初にブラウズしようとすると、400エラーが表示されます。ホスト名が無効です。

ACLにリモートアクセスを許可するには、昇格したコマンドプロンプト上で次のようなコマンドを実行する必要があることは理解しました。

netsh http add urlacl url=http://mymachinename:50333/ user=everyone

今度は503 service is unavailableエラーが表示されました。

Windowsファイアウォールは現在停止しており、ローカルのIISExpressインスタンスをアドレスで参照することができます。 http://localhost:50333

この構成のパズルの最後のピースは何でしょうか?

どのように解決するのか?

applicationhost.configファイルにバインド情報の項目がないようです。

  1. applicationhost.config ファイルを開いてください。可能な場所は以下の通りです。

    • %userprofile%\Documents\IISExpress\config\applicationhost.config
    • $(solutionDir)\.vs\config\applicationhost.config (VS2015)
    • 失敗した場合は、以下の出力を確認してください。 iisexpress.exe をクリックしてください。
  2. WebSiteのエントリーを探して 追加 をマシン名でバインドしてください。

         <binding protocol="http" bindingInformation=":50333:your-machine-name" />
    
    
  3. IIS Expressを再起動する