iisftp無法獲取目錄
你試試把FTP目錄添加一個everyone用戶,可以讀寫許可權
⑵ 我用IIS配置的ftp 但是只要防火牆是開啟狀態就「無法列出目錄,伺服器鏈接超時」 關閉防火牆就正常了。
ftp 分2種模式,主動和被動
主動模式FTP server用到 tcp 21 控制, 20 數據, FTP CLIENT 用到 N 連接 21, 這個時候是ftp server 主動用20埠連接 客戶端的n+1埠 , N > 1024 。
被動模式FTP server用到tcp 21 控制,x > 1024,隨機埠, FTP CLIENT 用到 N 連接 21, 這個時候是ftp客戶端主動使用N +1 連接ftp伺服器的x埠 , N > 1024 。
現在用到的基本都是被動模式,因為客戶端做了NAT,FTP伺服器不可能主動發起連接到客戶端。
要是開放埠,伺服器端要開放 21, 入, 1024以上的所有TCP埠,入。
⑶ ftp讀取目錄列表失敗
你好,ftp出現不能下載上傳或者連接不上或者讀取列表失敗的情況,多半跟本地網路或者使用不同的ftp軟體差異有關系,你可以嘗試以下幾種方法解決。1,更換ftp軟體的連接模式,一般有被動模式和主動模式,更換一下試試。2,更換一下軟體,建議用FlashFXP 這個軟體試一下。3,更換本地網路ip,或者重啟路由器再試。以上三種方法都解決不了你的問題,你可以去找你的供應商,看看是不是伺服器的問題。穩網互聯小周為你解答,跟多問題可以隨時咨詢。
⑷ iis配置隔離ftp虛擬目錄建立多個ftp後可登錄但無法顯示目錄列表,請教具體設置方法
隔離模式對目錄結構及文件夾名有一定要求,比如你的統一文件夾名為usrcna1234,需要將目錄統一改為usrlocalusercna1234,FTP用戶名必須是這個文件夾名cna1234。至於為什麼要建localuser文件夾,據說這是微軟的硬性要求。
⑸ IIS FTP伺服器獲取文件列表錯誤
主要是由於IWAM賬號(在我的計算機即是IWAM_MYSERVER賬號)的密碼錯誤造成了HTTP 500內部錯誤。
在詳細分析HTTP500內部錯誤產生的原因之前,先對IWAM賬號進行一下簡要的介紹:IWAM賬號是安裝IIS5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的Internet信息服務。IWAM賬號的名字會根據每台計算機NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由「IWAM」前綴、連接線「_」加上計算機的NETBIOS名字組成。我的計算機的NETBIOS名字是MYSERVER,因此我的計算機上IWAM賬號的名字就是IWAM_MYSERVER,這一點與IIS匿名賬號ISUR_MACHINE的命名方式非常相似。
IWAM賬號建立後被Active Directory、IIS metabase資料庫和COM+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的IWAM密碼的同步工作。按常理說,由操作系統負責的工作我們大可放心,不必擔心出錯,但不知是BUG還是其它什麼原因,系統的對IWAM賬號的密碼同步工作有時會失敗,使三方IWAM賬號所用密碼不統一。當IIS或COM+應用程序使用錯誤IWAM的密碼登錄系統,啟動IIS Out-Of-Process Pooled Applications時,系統會因密碼錯誤而拒絕這一請求,導致IIS Out-Of-Process Pooled Applications啟動失敗,也就是我們在ID10004錯誤事件中看到的「不能運行伺服器{3D14228D-FBE1-11D0-995D-00C04FD919C1} 」(這里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能轉入IIS5應用程序,HTTP 500內部錯誤就這樣產生了。
解決辦法
手工同步賬號
知道了導致HTTP 500內部錯誤的原因,解決起來就比較簡單了,那就是人工同步IWAM賬號在Active Directory、IIS metabase資料庫和COM+應用程序中的密碼。
具體操作分三步,均需要以管理員身份登錄計算機以提供足夠的操作許可權(IWAM賬號以IWAM_MYSERVER為例)。
(一)更改Active Directory中IWAM_MYSERVER賬號的密碼
因IWAM賬號的密碼由系統控制,隨機產生,我們並不知道是什麼,為完成下面兩步的密碼同步工作,我們必須將IWAM賬號的密碼設置為一個我們知道的值。
1、選擇「開始」->「程序」->「管理工具」->"Active Directory用戶和計算機",啟動「Active Directory用戶和計算機」管理單元。
2、單擊「user」,選中右面的「IWAM_MYSERVER」,右擊選擇「重設密碼(T)...」,在跳出的重設密碼對方框中給IWAM_MYSERVER設置新的密碼,這兒我們設置成「Aboutnt2001」(沒有引號的),確定,等待密碼修改成功。
(二)同步IIS metabase中IWAM_MYSERVER賬號的密碼
可能因為這項改動太敏感和重要,微軟並沒有為我們修改IIS metabase中IWAM_MYSERVER賬號密碼提供一個顯式的用戶介面,只隨IIS5提供了一個管理腳本adsutil.vbs,這個腳本位於C:\\inetpub\\adminscripts子目錄下(位置可能會因你安裝IIS5時設置的不同而有所變動)。
adsutil.vbs腳本功能強大,參數非常多且用法復雜,這里只提供使用這個腳本修改IWAM_MYSERVER賬號密碼的方法:
adsutil SET w3svc/WAMUserPass Password
"Password"參數就是要設置的IWAM賬號的新的密碼。因此我們將IIS metabase中IWAM_MYSERVER賬號的密碼修改為「Aboutnt2001」的命令就是:
c:\\Inetpub\\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"
修改成功後,系統會有如下提示:
WAMUserPass: (String) "Aboutnt2001"
(三)同步COM+應用程序所用的IWAM_MYSERVER的密碼
同步COM+應用程序所用的IWAM_MYSERVER的密碼,我們有兩種方式可以選擇:一種是使用組件服務MMC管理單元,另一種是使用IWAM賬號同步腳本synciwam.vbs。
1、使用組件服務MMC管理單元
(1)啟動組件服務管理單元:選擇「開始」->「運行」->「MMC」,啟動管理控制台,打開「添加/刪除管理單元」對話框,將「組件服務」管理單元添加上。
(2)找到「組件服務」->「計算機」->「我的電腦」->「COM+應用程序」->「Out-Of-Process Pooled Applications」,右擊「Out-Of-Process Pooled Applications」->「屬性」。
(3)切換到「Out-Of-Process Pooled Applications」屬性對話框的「標志」選項卡。「此應用程序在下列賬戶下運行」選擇中「此用戶」會被選中,用戶名是「IWAM_MYSERVER」。這些都是預設的,不必改動。在下面的「密碼」和「確認密碼」文本框內輸入正確的密碼「Aboutnt2001」,確定退出。
(4)系統如果提示「應用程序被一個以上的外部產品創建。你確定要被這些產品支持嗎?」時確定即可。
(5)如果我們在IIS中將其它一些Web的「應用程序保護」設置為「高(獨立的)」,那麼這個WEB所使用的COM+應用程序的IWAM賬號密碼也需要同步。重復(1)-(4)步,同步其它相應Out of process application的IWAM賬號密碼。
2、使用IWAM賬號同步腳本synciwam.vbs
實際上微軟已經發現IWAM賬號在密碼同步方面存在問題,因此在IIS5的管理腳本中單獨為IWAM賬號密碼同步編寫了一個腳本synciwam.vbs,這個腳本位於C:\\inetpub\\adminscripts子目錄下(位置可能會因你安裝IIS5時設置的不同而有所變動)。
synciwam.vbs腳本用法比較簡單:
cscript synciwam.vbs [-v|-h]
「-v」參數表示詳細顯示腳本執行的整個過程(建議使用),「-h」參數用於顯示簡單的幫助信息。
我們要同步IWAM_MYSERVER賬號在COM+應用程序中的密碼,只需要執行「cscript synciwam.vbs -v」即可,如下:
cscript c:\\inetpub\\adminscripts\\synciwam.vbs -v
Microsoft (R) Windows Script Host Version 5.6
版權所有(C) Microsoft Corporation 1996-2000。保留所有權利。
WamUserName:IWAM_MYSERVER
WamUserPass:Aboutnt2001
IIS Applications Defined:
Name, AppIsolated, Package ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
Root, 2,
IISHelp, 2,
IISAdmin, 2,
⑹ FTP外網可以登錄但無法獲取文件列表
要麼ftp客戶端換用CuteFTP9.x,試;
要麼ftp服務端指定IP(Use the following IP): 為公網的IP;
兩種都試下,我在區域網用無線路由器試,能成功。
但在家裡用公網試不成功的原因是,我的寬頻網是NAT代理式的,
沒有獨立的埠,所以失敗。你把騰訊號留下,我跟你一起試。
⑺ FTP伺服器無法獲取目錄!
FTP伺服器無法獲取目錄是操作錯誤造成的,解決方法如下:
1、首先打開命令窗口,輸入ftp。
⑻ 用IIS建立的FTP伺服器,當我在區域網中輸入我的域名時,打不開目錄
很簡單啊 這是 你的用戶名啊 在ie 裡面的訪問 總會 以這個形式來表示 用戶名和密碼的 因為你是以
admin的身份登陸 的 所以自然是
這個樣子了
⑼ FTP 連接成功 但 無法取得目錄列表 VPS是win2003系統
客戶端ftp鏈接成功,但最後遠程界面窗口中一片空白,消息窗口中最後提示:「錯誤:無法取得目錄列表」或者「錯誤: 無法打開傳輸通道。原因:由於目標計算機積極拒絕,無法連接。」,如果有誰遇到以上問題,嘗試過諸如修改客戶端、伺服器端鏈接模式(由主動修改為被動,由被動修改為主動),或者修改伺服器端ftp用戶許可權,或者修改伺服器端防火牆的設置,仍然無濟於事時,您可以看看小編下面的處理方法。
小編不是專業的網站維護工程師,所以有些技術用語或技術觀點可能會存在不規范之處還請各位多多指點。
今天小編用公司的公共測試伺服器,熟悉使用配置ftp服務。伺服器端使用的是國外免費ftp伺服器端軟體filezilla,客戶端使用的是國內免費ftp客戶端軟體8uftp。看過簡單的說明幫助文檔後開始動手,首先8uftp是不需要安裝的直接雙擊執行沒什麼好說的,看看界面圖吧:
根本原因就是我設置的passive埠與伺服器中的一個網站埠沖突,小編也另外測了iis的ftp服務,統一也存在埠沖突致使客戶端ftp鏈接無法取得目錄列表的錯誤。更換埠,當然該埠不能受防火牆的限制,就一切正常了!