.NET Framework 4.0(NetworkServiceによって実行される)を使用するIIS7でアプリケーションをセットアップしましたが、サイトを閲覧するときにこれを取得します。
アクセスが拒否されました。
説明:このリクエストの処理に必要なリソースへのアクセス中にエラーが発生しました。要求されたリソースを表示する権限がない可能性があります。
エラーメッセージ401.3:指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません(アクセス制御リストによりアクセスが拒否されました)。 Webサーバーの管理者にアクセス権の付与を依頼してください*
Webサイトを保持するフォルダー(IISのWebアプリケーションが指しているフォルダー)に対してNetworkServiceに完全な許可を与えようとしましたが、アクセスが拒否されますか?
どうして?
"IIS_IUser"へのアクセスを許可しましたが、代わりに"IUSR"にする必要があります。これで問題は解決しました。
私にとっては、問題を解決した以下を除いて何も機能しませんでした:IISを開き、サイトを選択し、(IISセクションで)認証を開き、匿名認証を右クリックして[編集]を選択し、アプリケーションプールIDを選択します。
同じ問題があり、「匿名認証」を有効にしましたが、まだ機能しませんでした。そのため、「フォーム認証」も有効にしたので、問題なく機能しました。
OS:Windows 7およびIIS 7
IUSR&NETWORK SERVICEを追加した後もまだ許可が拒否されている場合。 IIS_WPGも追加します。この最後のユーザーを追加することで問題が解決しました。
これらのユーザーが見つからない場合:フォルダーのセキュリティ(フォルダーのプロパティ)にユーザーを追加する場合は、[ユーザーまたはグループの選択]ウィンドウの[詳細]をクリックします。場所をコンピューター名に変更し、「今すぐ検索」をクリックします。これらのユーザーは以下のリストにあります。
私の場合、c:\ windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis.exe/iを実行すると、403アクセス拒否の問題が解決しました。
匿名認証を使用している場合、IIS 7はディレクトリアクセスに「IUSR」アカウントを使用します(アプリプールIDを使用するように設定していない限り。サイトのフォルダとファイル、このエラーが発生します
匿名認証でアプリケーションプールIDを確認し、フォーム認証を有効にすると、アクセス拒否エラーの問題が解決します。 ????
(IISの)APP自体の認証設定で、匿名が有効になっているかどうかを確認します。
ここでほとんどのソリューションを試しましたが、運はありませんでした。私のために働いたのは、セキュリティ許可に「全員」を追加することでした。プロパティ->セキュリティ->編集->追加->全員。指定されたデフォルトは、アクセスを回復するのに十分でした。
近い将来、適切なアクセス許可を付与できるように、サーバーに送信される資格情報を把握する必要があります。しかし、私はそれが誰かを助けることを願っています!
Webサイトフォルダー->プロパティ--->セキュリティ--->編集->追加して読み取りアクセス権を付与して、新しいユーザーComputerName\IUSRを作成する必要があります。これは間違いなく機能します。
このソリューションはIIS7用です
これは、WWWRootディレクトリのセキュリティ問題が原因でした。
簡単な解決策は、「C:\ Inetpub\wwwroot」ではなく、applicatioフォルダーを他のドライブにコピーしてから、この新しいパスの仮想ディレクトリを作成することです。それでおしまい。
これは私に起こったことです:
Get
-Post
は大丈夫です。うまく機能しています。
Options
動詞を使用しようとすると、サーバーはそのようなエラーを返します。
次に、 rlScan に注意してください
OPTIONS動詞をurlscan構成.iniファイルに追加すると、すべてが正常に機能します。
Urlscanがインストールされているかどうかを確認するには、iisマネージャーを開き、リストにISAPI FILTERS
urlスキャンが表示されるはずです。
これを何度も繰り返してみたところ、デフォルトページが不適切に設定されていました。これが他の誰かが1時間の無駄な時間を避けるのに役立つことを願っています。
IUSRユーザーが認証で既に指定されていて、まだこの問題が発生する場合は、ディレクトリリストが有効になっていない可能性があります。必ず確認してください。私にとってはそうでした。
いくつかの考えと多くの試行錯誤の後、web.configの一部が暗号化され、何らかの理由でキーが無効になったために、このエラーが発生したことがわかりました。
構成セクションを再暗号化することで問題が解決しました。