135

IIS7で.NETFramework4.0(NetworkServiceによって実行される)を使用するアプリケーションをセットアップしましたが、サイトを閲覧すると次のように表示されます。

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

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

なんで?

4

19 に答える 19

293

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

于 2012-05-03T16:46:32.553 に答える
178

私の場合、問題を解決した次の方法以外は何も機能しませんでした。IISを開き、サイトを選択し、[認証]を開き([IIS]セクションで)、[匿名認証]を右クリックして[編集]を選択し、[アプリケーションプールID]を選択します。

于 2013-06-05T11:26:08.417 に答える
14

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

于 2013-11-27T13:55:09.827 に答える
5

OS:Windows7およびIIS7

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

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

于 2016-07-28T09:16:08.627 に答える
5

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

于 2016-12-09T02:13:04.013 に答える
4

Windows 7の私にとっては、両方のユーザーのサイトフォルダーに「読み取りと実行」、「フォルダーの内容の一覧表示」、「読み取り」のアクセス許可を与えた後にのみ機能し始めました。

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

IUSR権限 ネットワークサービスのアクセス許可

于 2016-03-15T14:02:34.790 に答える
4

ここでほとんどの解決策を試しましたが、運がありませんでした。私にとってうまくいったのは、セキュリティ権限に「Everyone」を追加することでした。[プロパティ]->[セキュリティ]->[編集]->[追加]->[全員]。与えられたデフォルトは、私がアクセスを取り戻すのに十分でした。

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

于 2017-09-05T17:38:18.930 に答える
2

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

于 2012-05-02T17:23:55.083 に答える
2

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

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

于 2016-07-15T20:10:13.063 に答える
2

私はこれをぐるぐる回ってみましたが、デフォルトページが正しく設定されていないことがわかりました。これが他の誰かが1時間の無駄な時間を避けるのに役立つことを願っています。

于 2017-01-09T19:53:05.443 に答える
2

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

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

于 2018-06-06T10:31:55.690 に答える
2

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

于 2018-08-24T20:16:14.260 に答える
2

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

于 2019-02-23T07:21:52.577 に答える
0

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

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

于 2013-06-24T06:34:59.017 に答える
0

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

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

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

403

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

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

urlscanがインストールされているかどうかを確認するには、IISマネージャーを開くと、開いているISAPI FILTERSurlスキャンがリストに表示されます。

于 2017-09-19T10:08:58.687 に答える
0

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

于 2017-09-20T20:36:36.647 に答える
0

私も同じ問題に直面していました。すべてが正常で、すべての権限がユーザーとフォルダーにも付与されていました。多くの調査の結果、wwwroot(ソースコードフォルダー)が他のユーザーと共有されていることがわかりました。私は共有をやめ、それは魅力のように機能しました。

于 2020-01-27T10:51:52.490 に答える
0

リモートマスターからプルしてweb.configのアプリ設定に追加した後、この問題に直面していました。Windows認証を有効にして解決しました。

プロジェクトをクリックしてf4を押します

Windows認証が有効になっていることを確認します。

ここに画像の説明を入力してください

于 2020-11-06T14:08:52.623 に答える
0

このチュートリアルを見た後:

https://www.youtube.com/watch?v=RbrZbHpXBTE&list=PLp1Emx1rT4z9YWLDXBjUwBb130qv2Zq2x&index=4&ab_channel=LearningProgrammingTutorial

RDP(Windows Server 2016 Datacenter)を使用しても同じ問題が発生しました。上記のチュートリアルに従い、IISインターネットインフォメーションサービスマネージャーからディレクトリブラウジングオプションを無効にしました。

エラーのスクリーンショット

あなたがしたいことはあなたのIISマネージャーにアクセスすることです、あなたはそこでアクセスするのに問題があるならIISマネージャーにアクセスする方法を学ぶために上のチュートリアルをチェックすることができます、それは私にとって役に立ちました、それで私は共有しています... :

認証に行く

IUSERへのアクセスを許可する必要があります

IUSER(またはアプリケーションツールのID、依存関係、または操作したいもの)へのアクセスを許可する必要があります。そうすれば、問題は解決します。:)

また、ファイアウォールとTCPの設定を確認する必要があります。2台のマシン間のpingが機能しなかった場合は、これを確認できます: https ://operavps.com/rdp-connection-issues/

于 2021-11-03T13:33:50.220 に答える