2013-05-04 21 views
12

IISおよびACLに問題があります。IIS 8 401.3、ACLおよび静的コンテンツ

専用のAppPoolでMVCアプリケーションを設定しました。 apppoolはApplicationPoolIdentityの下で実行されます(私の場合、ユーザーのIIS AppPool \ accountinfo.local =私のウェブサイトと同じ名前です)。

私はこのユーザーに対してルートフォルダーを完全に制御し、アクセス許可が継承されていることを確認しました。

ホームページにアクセスするとうまく動作し、アクセスできます。しかし、サブフォルダ(Content/Site.css)にある静的コンテンツにアクセスしようとすると、エラー401.3が発生します。

権限が継承されていることを確認しました。有効な権限に移動すると、このユーザーが完全に制御できることがわかります。

失敗した要求トレースとセキュリティ監査が有効になっていますが、イベントビューアーにログファイルもイベントもありません。

私はここで何が欠けていますか?

答えて

25

わかりました。

静的コンテンツの要求は、明らかにapplicationIdentityを経由せず、標準のIUSRアカウントを経由します。

このユーザーにフォルダーに対するアクセス許可を与えた後、フォルダーが動作し始めました。

今日新しいことを学びました。

+1

「IUSR」のアカウントのヒントありがとうございました:) –

+1

IUSRを追加しましたが、以前はIUSRがあったとは思えません。IUSRを持たない別のWebサイトがあり、静的コンテンツをプルアップできます。私はIISが両方のためにIUSRを使用していることを確認したので、別の場所に設定する必要があります –

+0

[ここ](https://technet.microsoft.com/)に記載されているように、 ja-us/library/hh831515.aspx#Step3) – colinD

関連する問題