web-dev-qa-db-ja.com

IIS 7.5 Windows 2008 R2のパスへのアクセスは、アクセス許可を設定しているにもかかわらず拒否されました

新しいIIS 7.5サーバーが稼働しています。私はシステム管理者ではないので、II6とWindows2003からIIS 7およびWindows2008 R2サーバーとネットワークマネージャーは新しいギアの経験がないので、これを整理しようとしています。

シンプルなリーフレットデータベースとして機能する「アプリ」を作成しています。データベースに情報を投稿するフォームを作成し(これは問題なく機能します)、アップロードフォームを追加して、リーフレットのPDF)を追加します。アップロードボタンを押すたびに次のエラーが発生しますAccess to the path 'C:\inetpub\wwwroot\website\leaflet' is denied.

匿名認証をDefaultAppPoolに設定し、アプリがDefaultAppPoolにあることを確認し、DefaultAppPool Write、Modfiy権限を付与しました。 ApplicationPoolIndentifyもネットワークサービスに変更してみました。また、アプリプールが問題であると定義されていない場合に備えて、IIS APPPOOL\DefaultAppPoolを使用しました。

IIS 7.5 under Windows 2008 R2)のアップロードの問題に関してオンラインで投稿されたものはすべて読んで試しましたが、運がありません。

何かありますか?私は完全に立ち往生しています

1
Colin Wren

あなたは正しい方向に進んでいます。ネットワークサービスまたはIIS APPPOOL\DefaultAppPoolのいずれかが機能します(ただし、IIS APPPOOL\DefaultAppPoolの方が安全です)。

匿名認証をDefaultAppPoolに設定するとおっしゃいました。アプリプールIDを使用するように設定したことを意味していると思います。もしそうなら、それは良い設定です。

チェックするいくつかの事柄:

  • \ leafletはサブフォルダーですか?もしそうなら、それが別のアプリプールにある可能性はありますか?
  • あなたが言及した他のすべては正しいように聞こえるので、procmonを使用してそれを追跡することをお勧めします。この状況をトラブルシューティングするためにそれを使用する方法の簡単なウォークスルーは見つけることができます ここ 。 20週目を参照してください。
1