ここで多くのオーバーロードされた用語、およびIIS 7と7.5の間の変更。
アプリプールIDとアプリプールアカウント
アプリケーションプールID(小文字のI、別名アプリケーションプールアカウント)から始めましょう。
言い方をすれば、アプリケーションプールアカウントは、アプリケーションプールを起動するために使用されるアカウントであり、他の人になりすましていないときにアプリケーションプールが想定するIDです。
したがって、アプリケーションプールにどのようなIDを与えても、コンテンツフォルダー内のファイルを読み取ることができる必要があります。特に、IIS構成の一部を形成し、何を制御するweb.configファイル(特に限定されません)アプリプールが行われます)。
フォルダーにアクセスできない場合、重要な(ゲームを変更する)web.configファイルが存在する可能性があると想定し、エラーを表示します。そのため、アプリケーションプールアカウントには、すべてのコンテンツフォルダーへの読み取りアクセスが必要です。
ApplicationPoolIdentity
アプリプールアカウント(アプリプールのID)とアプリプールIDを区別する理由 特別な大文字を使用したApplicationPoolIdentityは新しいアカウントタイプ(管理されたサービスアカウント)であり、IIS 7.5 / Windows 2008 R2で導入およびデフォルトになり、Windows 2008 SP2からも利用可能になりました(ただし、デフォルトではありません)。
IIS.NetのアプリケーションプールIDを参照してください
GUIを使用してR2の下にWebサイトを作成する場合:
- そのWebサイトをホストするためのアプリプールが作成されます。
- アカウントタイプは、ネットワークサービス(2008年のデフォルト)、ローカルサービス、またはローカルシステムではなく、ApplicationPoolIdentityになります。
2008 RTMでは、デフォルトのアプリケーションプールアカウントはネットワークサービスと一意のアプリプールID /一意名でした。新しいR2 / SP2 AppPoolIdentity アカウントタイプはネットワークサービスのようなアカウント(つまり、オフボックスに接続するときのコンピューター)ですが、同じボックス内の別のアプリケーションプールのなりすましを防ぎます。
元の質問に戻る:
アプリプールアカウントは、他人になりすましていないときにアプリを実行するユーザーを定義します
認証方法は、クライアントを偽装するためにクライアントを認証する方法を記述します
匿名ユーザーアカウントのあなたが認証されていない要求のためのユーザーを偽装する場合として実行するつもり定義- IUSRなユーザーです。
ちなみに、IIS 7.5では、匿名ユーザーアカウントをアプリケーションプールID(匿名認証方法のプロパティ)に設定できます。これにより、特定のWebサイトのコンテンツを簡単に分離して保護できます。
名前の形式にIIS AppPool \ YourSiteNameを使用してアクセス許可を設定します。(この投稿も参照)