
FTP 公開が有効化されているネットワーク ドライブ上に共有構成で構成された Web サイトがあります。サイトはすべての設定とファイルとともにバックアップ ホストに複製されます。そのため、両方のホストの設定は同じです。
認証はデフォルトの認証とドメイン ユーザーで実行されます。匿名は無効になっています。すべてのユーザーには読み取り書き込みアクセス権があり、ユーザーはユーザー名ディレクトリによって分離されます。
ユーザーをアクティブ化するには、ユーザー名を使用して仮想ディレクトリを作成し、認証を通過します。
FTP の docroot 上のファイルとフォルダーの設定はすべて、apppool ユーザーに対してフル アクセスに設定されています。
これは以前は問題なく動作していましたが、現在では実稼働サイトではユーザーはファイルをアップロードできなくなりましたが、接続は可能です。ローカルホスト経由でも接続できるため、ファイアウォールなどは関係ありません。
これはバックアップ ホストでも引き続き動作しますが、procmon との唯一の違いは、ファイル システムにアクセスする実際のユーザーが実稼働ホストでは apppool ユーザーであるのに対し、バックアップ ホストでは NT-Authority\System ユーザーである点です。
これを修正する方法をご存知ですか?
アップデート:
運用システムとバックアップ ホストの唯一の違いは、運用システムは Web ファームですが、バックアップはそうではないことです。また興味深いのは、運用システムで Web ファームのドキュメント ルートの外側にフォルダーを作成すると、それが機能することです。
ウェブルート: \\share\\wwwroot
動作しない FTP: \\share\\wwwroot\\FTPFolder
FTPをする作業: \\share\\FTPFolder
何らかの Web サーバー プロセスがファイルをブロックしている可能性があります。
答え1
フォルダーのセキュリティ設定が同じであることを確認してください (AD を使用している場合、これはコピーされないことがわかっています)。また、アプリ プールのユーザーを確認してください (両方のサーバーで同じである場合)。これが問題の原因です。アプリ プールを実行しているユーザーを変更すれば、すべて問題ないはずです。