私はこれを自分で理解しようと長い時間を費やしたばかりであり、将来この質問に出くわした他の人に役立つ可能性のある答えを提供できると信じています. この問題は、IIS で使用されている用語と、1 つの Web サイトをテストするために localhost に展開しようとしているという事実に起因していると思います。
IIS では、'Web サイト' (つまり、[サイト] を右クリックして [Web サイトを追加...] をクリックすると追加されるもの) は、一般に Web サイトと呼ばれるものではありません。これは、URL がバインドされた、ディスク上の単なるフォルダーです。たとえば、既定の Web サイトにはフォルダ \inetpub\wwwroot があり、バインディング "http:*:80:" は、すべての http 要求 (ポート 80) がこの "Web サイト" に送信されることを意味します。公開した Web サイトは、IIS が「Web サイト」と呼ぶものではありません。
IIS では、個々の Web サイトを「アプリケーション」と呼びます。IIS の「Web サイト」には多数のアプリケーションを保持できます。既定の Web サイトを右クリックして「アプリケーションの追加...」を選択すると、アプリケーションを追加できます。
つまり、IIS の既定の Web サイトには多くの Web サイトを含めることができます。例えば:
http://localhost/eStellar
http://localhost/otherWebsite
http://localhost/thirdWebsite
これらはすべて、まったく無関係である可能性があります。上記の 3 つのサイトは 3 つの異なる Web サイトであると言えますが、IIS では、これらは「既定の Web サイト」に含まれる 3 つの「アプリケーション」です。
IIS では、各「Web サイト」に固有のバインドが必要です。あなたのウェブサイトにアクセスできるようにしたいので
http://localhost/eStellar
(ポート 80) IIS の既定の Web サイトを使用する必要があります。これは、既にポート 80 にバインドされており、IIS で同じバインドを使用して別の "Web サイト" を作成できないためです。
既定の Web サイトを右クリックし、[アプリケーションの追加...] を選択します。表示されるダイアログ ボックスで、Alias は localhost の後に URL で使用する名前であるため、この場合は「eStellar」です。アプリケーション プールは何でもかまいませんが、ここでは DefaultAppPool を選択してください (アプリケーション プールの選択はまったく別の問題です)。[物理パス] に、Web サイトを公開した場所を入力します (つまり、質問の画像の [物理パス] ボックスにあるもの)。
画像に表示されているのと同じ「パスへのアクセスを確認できません」という警告も表示されますが、これは次のページにアクセスする能力には影響しません
http://localhost/eStellar
サイトに確実にアクセスできないわけではなく、アクセスできるかどうかを「確認できない」と言っているようです。この警告は、質問で述べたのと同じ方法でサイトをセットアップできなかった理由と実際には何の関係もないため、私にとっては少し厄介なものでした.
これで、localhost でサイトにアクセスできるようになりました。