3

I have publish my website at visual studio . and i try to setup a website by IIS . What i have done is :

I click Add New Website in ' Sites ' folder in the IIS and when i browse my physical path and pool , there is always the error saying cannot verify access to path , while my pool authentication passed .

サイトを公開するのはこれが初めてです。自分のサイトを localhost でホストしたいので、localhost と入力するたびに、Visual Studio を実行せずに自分のサイトになります。パスへのアクセスを確認できないというIISエラーを手伝ってくれる人はいますか?

これは私のエラーの外観です:

ここに画像の説明を入力

4

2 に答える 2

1

私はこれを自分で理解しようと長い時間を費やしたばかりであり、将来この質問に出くわした他の人に役立つ可能性のある答えを提供できると信じています. この問題は、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 でサイトにアクセスできるようになりました。

于 2013-11-21T15:27:17.090 に答える