web-dev-qa-db-ja.com

IIS7でASP.NETをホストすると、Accessが拒否されますか?

.NET Framework 4.0(NetworkServiceによって実行される)を使用するIIS7でアプリケーションをセットアップしましたが、サイトを閲覧するときにこれを取得します。

アクセスが拒否されました。
説明:このリクエストの処理に必要なリソースへのアクセス中にエラーが発生しました。要求されたリソースを表示する権限がない可能性があります。
エラーメッセージ401.3:指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません(アクセス制御リストによりアクセスが拒否されました)。 Webサーバーの管理者にアクセス権の付与を依頼してください*

Webサイトを保持するフォルダー(IISのWebアプリケーションが指しているフォルダー)に対してNetworkServiceに完全な許可を与えようとしましたが、アクセスが拒否されますか?

どうして?

108
Banshee

"IIS_IUser"へのアクセスを許可しましたが、代わりに"IUSR"にする必要があります。これで問題は解決しました。

236
Banshee

私にとっては、問題を解決した以下を除いて何も機能しませんでした:IISを開き、サイトを選択し、(IISセクションで)認証を開き、匿名認証を右クリックして[編集]を選択し、アプリケーションプールIDを選択します。

151
Graham Laight

同じ問題があり、「匿名認証」を有効にしましたが、まだ機能しませんでした。そのため、「フォーム認証」も有効にしたので、問題なく機能しました。

11
Enkosi

OS:Windows 7およびIIS 7

IUSR&NETWORK SERVICEを追加した後もまだ許可が拒否されている場合。 IIS_WPGも追加します。この最後のユーザーを追加することで問題が解決しました。

これらのユーザーが見つからない場合:フォルダーのセキュリティ(フォルダーのプロパティ)にユーザーを追加する場合は、[ユーザーまたはグループの選択]ウィンドウの[詳細]をクリックします。場所をコンピューター名に変更し、「今すぐ検索」をクリックします。これらのユーザーは以下のリストにあります。

4
Volkan

Windows 7の私にとっては、bothユーザー

  • IUSR
  • ネットワークサービス

IUSR permissionsNETWORK SERVICE permissions

3
Vitalii

私の場合、c:\ windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis.exe/iを実行すると、403アクセス拒否の問題が解決しました。

1

匿名認証を使用している場合、IIS 7はディレクトリアクセスに「IUSR」アカウントを使用します(アプリプールIDを使用するように設定していない限り。サイトのフォルダとファイル、このエラーが発生します

1
Jim McKeon

匿名認証でアプリケーションプールIDを確認し、フォーム認証を有効にすると、アクセス拒否エラーの問題が解決します。 ????

1
ADARSH BIDARI

(IISの)APP自体の認証設定で、匿名が有効になっているかどうかを確認します。

1
Matt

ここでほとんどのソリューションを試しましたが、運はありませんでした。私のために働いたのは、セキュリティ許可に「全員」を追加することでした。プロパティ->セキュリティ->編集->追加->全員。指定されたデフォルトは、アクセスを回復するのに十分でした。

近い将来、適切なアクセス許可を付与できるように、サーバーに送信される資格情報を把握する必要があります。しかし、私はそれが誰かを助けることを願っています!

1
G.P. Greenleaf

Webサイトフォルダー->プロパティ--->セキュリティ--->編集->追加して読み取りアクセス権を付与して、新しいユーザーComputerName\IUSRを作成する必要があります。これは間違いなく機能します。

このソリューションはIIS7用です

0
Raj Pandey

これは、WWWRootディレクトリのセキュリティ問題が原因でした。

簡単な解決策は、「C:\ Inetpub\wwwroot」ではなく、applicatioフォルダーを他のドライブにコピーしてから、この新しいパスの仮想ディレクトリを作成することです。それでおしまい。

0
Madhu S Reddy

これは私に起こったことです:

Get-Postは大丈夫です。うまく機能しています。

Options動詞を使用しようとすると、サーバーはそのようなエラーを返します。

403

次に、 rlScan に注意してください

OPTIONS動詞をurlscan構成.iniファイルに追加すると、すべてが正常に機能します。

Urlscanがインストールされているかどうかを確認するには、iisマネージャーを開き、リストにISAPI FILTERS urlスキャンが表示されるはずです。

0
toha

これを何度も繰り返してみたところ、デフォルトページが不適切に設定されていました。これが他の誰かが1時間の無駄な時間を避けるのに役立つことを願っています。

0
Duane Boudreau

IUSRユーザーが認証で既に指定されていて、まだこの問題が発生する場合は、ディレクトリリストが有効になっていない可能性があります。必ず確認してください。私にとってはそうでした。

0
Visokoo

いくつかの考えと多くの試行錯誤の後、web.configの一部が暗号化され、何らかの理由でキーが無効になったために、このエラーが発生したことがわかりました。

構成セクションを再暗号化することで問題が解決しました。

0
marsze