ローカルホストは機能しますが、コンピュータ名は機能しません

ローカルホストは機能しますが、コンピュータ名は機能しません

localhost を使用して IIS に接続しようとすると、すべて正常に動作します。localhost ではなくコンピューターの名前を使用して接続しようとすると、動作しません。

Windows ファイアウォールをオフにすると問題が解決することが分かりましたが、Windows ファイアウォールをオンにしたいと思います。Windows ファイアウォールを動作させるには、どのプログラムまたはポートを通過させる必要がありますか?

答え1

コンピュータ名に ping すると、結果に表示される IP アドレスはどれですか? それはネットワーク接続の IP アドレスですか? その場合は、Windows ファイアウォールでポート 80 を開く必要がある可能性があります。(IIS 上のサイトはポート 80 で実行されていると想定しています。) ファイアウォールはポート 80 の着信トラフィックを許可する必要があります。

答え2

Windows ファイアウォールは DNS にアクセスできず、コンピュータ名を 127.0.0.1 に戻すことができません。

127.0.0.1 アドレスとともにコンピューター名を c:\windows\system32\drivers\etc\host ファイルに入力することもできます。

答え3

非常に古い投稿であることは承知しています。しかし、歴史と知識のために、プロキシを使用している可能性があります。この場合は、ブラウザでコンピューター名の例外を追加する必要があります。

答え4

私はプロキシを使用していましたが、次の操作を実行するまで、Windows マシンで同じエラーが発生しました。

  • インターネットエクスプローラーを開いた
  • オープンインターネット オプション -> 接続 (タブ) -> LAN 設定
  • チェックしてください「ローカルアドレスの場合はプロキシサーバーをバイパスする」チェックボックス

URL にコンピューター名を指定してローカル Web サイトを再読み込みすると、成功しました。

関連情報