0

2003 サーバーでは、標準IUSRの匿名アクセスを使用して Web サイトを実行しています。

このサイト内にはいくつかの仮想ディレクトリがあり、すべてがローカル Web サーバー上の同じ物理ディレクトリを指しています (これにより、すべての顧客をアップグレードするときに、更新するコードベースが 1 つだけになります)。

これらの各 vdir 内に、DFS ネットワーク共有を指す別の vdir を作成しました。これらの vdir をセットアップしたとき、DFS 共有に必要なすべてのセキュリティ/権限を持つドメイン ユーザー として接続するように明示的に指示しました。

しかし、Web ページを読み込もうとするたびServer.Executeに、DFS 共有上のファイルに対する操作は失敗します。

DFS ディレクトリの監査をオンにすると、2 つの失敗した監査が表示されます。どちらもIUSR、DFS 共有への接続を試みたアカウントであることが示されています。

特定のドメイン ユーザーとして接続するように vdir に明示的に指示したときに、なぜこのようなことが起こるのでしょうか?

Server.Executeリモートディレクトリに常に接続するようにサイトに指示したものとは異なる資格情報で実行されますか?

4

1 に答える 1

0

これらの各 vdir 内に、DFS ネットワーク共有を指す別の vdir を作成しました。これらの vdir をセットアップしたとき、DFS 共有に必要なすべてのセキュリティ/権限を持つドメイン ユーザーとして接続するように明示的に指示しました。

これはファイル セキュリティにのみ適用され、IIS が偽装するアカウントは変更されません。

既定では、既定のアプリケーション プールはセキュリティ アカウントとして NETWORK SERVICE を使用し、IUSR_MACHINENAME を偽装します。

NT AUTHORITY\NETWORK SERVICEに、マップされたフォルダーのフル コントロールがあることを確認します。

http://www.serverwatch.com/tutorials/article.php/10825_3595486_2/Migrating-to-a-Load-Balanced-IIS-6-Environment.htm

于 2011-07-06T22:27:22.993 に答える