FTP 有兩種不同的方法可建立 FTP 伺服器與用戶端之間的資料連線,由代理伺服器扮演用戶端的角色。這兩種模式稱為 PASV 和 PORT 模式 FTP。
被動模式 (PASV)。資料連線由代理伺服器啟動,由 FTP 伺服器接受連線。對於執行代理伺服器的網站,如此較為安全,因為伺服器不必接受傳入連線。
主動模式 (PORT)。資料連線由遠端 FTP 伺服器啟動,由代理伺服器接受內送連線。如果代理伺服器在防火牆內,則防火牆可能會封鎖來自 FTP 伺服器的內送 FTP 資料連線,這表示 PORT 模式可能無法運作。
有些 FTP 網站是在防火牆內執行,導致代理伺服器無法使用 PASV 模式。因此,可以配置代理伺服器來使用 PORT 模式 FTP。您可以對整個伺服器開啟 PORT 模式,或只針對特定的 FTP 伺服器來開啟此模式。
即使已開啟 PASV 模式,如果遠端 FTP 伺服器不支援 PASV 模式,則代理伺服器還是會使用 PORT 模式。
如果代理伺服器在防火牆後,以致於無法使用 PORT 模式 FTP,則您無法啟用 PORT 模式。如果為資源選取預設模式,則代理伺服器會使用較常用資源的模式。如果沒有指定模式,則會使用 PASV 模式。