不少站友在使用寶塔面板FTP連接FTP服務(wù)器的時候因為連接上了,,但被一直卡在正在獲取文件列表而無法獲取列表著急,。其實在之前寶塔官方給的一個帖子里就有人提供了完美解決辦法。
導(dǎo)致這個問題原因主要有以下兩個:
1,、服務(wù)器雙網(wǎng)卡,,安裝FTP的時候配置了內(nèi)網(wǎng)IP。FTP客戶端默認的傳輸模式是被動模式,,因此在通信過程中會去尋找服務(wù)器端的ip地址進行連接,,但是由于有點服務(wù)器分內(nèi)網(wǎng)和外網(wǎng)的外網(wǎng)ip不是直接配在網(wǎng)卡上,因此在被動模式下客戶端找不到有效的ip(因為找到的是服務(wù)器的內(nèi)網(wǎng)ip,,內(nèi)網(wǎng)ip無法直接和外網(wǎng)通信),,故無法建立連接。
2,、因為外網(wǎng)IP變更的原因,,IP變了,,但是FTP的配置文件沒有同步變更。
以上兩個問題的解決方法基本都是一樣,,就是找到pure-ftpd的配置文件進行修改直接通過寶塔的文件管理就可以找到修改)
配置文件路徑:/www/server/pure-ftpd/etc/pure-ftpd.conf
大概188行:
#ForcePassiveIP 192.168.0.1
修改為:ForcePassiveIP 你的外網(wǎng)ip

改完之后在寶塔后臺重啟下ftp服務(wù),。即可
我就是這樣解決的。最后可以建議官方安裝ftp服務(wù)的時候可不可以直接獲取外網(wǎng)ip然后寫入到配置文件這樣不用通過再次修改來處理這個問題