使用虛擬目錄進行 IIS FTP 發布不起作用

使用虛擬目錄進行 IIS FTP 發布不起作用

我有一個在啟動了 FTP 發布的網路磁碟機上配置了共享配置的網站。該網站將所有設定和檔案複製到備份主機。因此兩台主機具有相同的設定。

身份驗證使用預設身份驗證和網域用戶運行。匿名已停用。所有使用者都具有讀寫存取權限,並且使用者透過使用者名稱目錄進行隔離。

為了啟動用戶,我們使用用戶名建立一個虛擬目錄並通過身份驗證。

FTP 文件根目錄上的檔案和資料夾設定均設定為應用程式集區使用者的完全存取權。

這曾經工作得很好,但現在在生產網站上用戶無法再上傳文件,但可以連接。即使透過本地主機,也不涉及防火牆或任何東西。

它仍然可以在我們的備份主機上運行,我發現 procmon 的唯一區別是訪問檔案系統的實際用戶是生產主機上的 apppool 用戶,但備份主機上的 NT-Authority\System 用戶。

知道如何解決這個問題嗎?

更新:

生產系統和備份主機之間的唯一區別是,生產系統是一個網路場,而備份系統則不是。另外有趣的是,如果我在生產系統上的 webfarm 文件根目錄之外創建一個資料夾,它就可以工作。

網站根目錄:\\share\\wwwroot

無法使用的 FTP:\\share\\wwwroot\\FTPFolder

FTP 那個工作:\\共享\\FTP資料夾

某些網頁伺服器進程是否會阻止檔案?

答案1

驗證您的資料夾是否具有相同的安全設定(據我所知,如果您使用AD,這不會被複製),請驗證應用程式集的使用者(如果兩台伺服器上的使用者相同) - 這將是您的問題。更改運行應用程式集的用戶,一切都應該沒問題。

相關內容