4

この問題には非常に単純な (ほとんどばかげた) 修正方法がありますが、今日発見するのに 2 時間かかりました。検索しても答えが得られなかったので、他の人を助けるためにこれを答えと一緒に投稿します。

ローカルで実行するように IIS で Web サイトをセットアップしましたが、これは過去に機能していました。
URL は次のようになります: http://localhost/mywebsite

しかし、今日このサイトを開こうとしたとき、どのブラウザー (IE、Chrome、Firefox) でも機能しませんでした。http://localhost にあるメインの IIS ウェルカム ページでさえ機能していませんでした。

  • Internet Explorer で、「このページにアクセスできません / Web アドレス http://localhost が正しいことを確認してください」と表示されました。[詳細情報] の下に、「一時的な DNS エラーが発生しました。ページを更新してみてください。エラー コード: INET_E_RESOURCE_NOT_FOUND」と表示されました。

  • Firefox の表示: 「接続できません / Firefox は localhost のサーバーへの接続を確立できません。」

  • Chrome の表示: 「このサイトにアクセスできません / localhost が接続を拒否しました / ERR_CONNECTION_REFUSED」

IIS でサーバーを再起動しても、コマンド プロンプトから iisreset を呼び出しても修正されませんでした。

「hosts」ファイルを、問題のない別のコンピューターと比較しました。どちらも「127.0.0.1 localhost」の同じエントリを持っていました。

サービス パネルを確認し、「World Wide Web Publishing Services」が実行されていることを確認しました。

「netstat -a」を実行しました。ポート 80 でリッスンしているものは何も表示されませんでしたが、何が原因なのかわかりませんでした。

解決策を探しているときに見つけた提案に基づいて、次のことを試しましたが、どれも問題を解決しませんでした。

  • ユーザーアカウント制御をオフにしました。

  • IIS で、「既定の Web サイト」のサイト バインディングを更新して、ポート番号を 80 から別の値 8085 に変更しました。新しいポート番号でも、サイトは読み込まれませんでした。

  • IIS の何かが破損したり混乱したりした場合に備えて、「Windows の機能の有効化または無効化」を使用して、インターネット インフォメーション サービスのすべての機能を無効にしました。その後、再起動した後、それらをすべて再度オンにして、再度再起動しました。

私はまだ同じ問題を抱えていました。

IIS とローカル Web サイトが機能しない原因として、他に何が考えられますか?

4

3 に答える 3