FTP 主要用于在两个端点之间传输资料。 FTP 不同于 HTTP(超文字传输​​协议,用于通过 Web 浏览器提供网站),因为它是由两个不同的 TCP 连线组成的应用程式。
控制连线:基于 TCP 的连线提供用于传递命令和回复的通讯通道。这实际上是一种机制,使使用者能够告诉站群服务器正在请求哪个档案,它所在的目录,等等。
资料连线:第二个基于 TCP 的连线用于实际传输使用者资料。使用 Control 连线交换有关所需档案的资讯后,资料连线将用于在客户端和站群服务器之间传输档案。
使用这两个通讯连线,两种不同的操作模式确定建立连线的方向:活动模式和被动模式。
FTP 是一种基于 TCP 的服务。没有 UDP(使用者资料包协议将资料作为无连线协议传输,使用分组交换)元件到 FTP 。 FTP 是一种不寻常的服务,它使用两个埠,一个资料埠和一个命令埠(也称为控制埠)。传统上,这些是埠 21 用于命令(控制)埠,埠 20 用于资料埠。然而,当我们发现根据模式,资料埠并不总是在埠 20 上时,这就容易造成使用混乱。
主动 FTP
在主动模式 FTP 中,FTP 客户端站群软件从随机非特权(非特权埠是高于 1023 的埠)埠连线。假设 N 是 FTP 站群服务器的命令埠,埠 21 。然后,客户端开始侦听埠 N + 1,并将 FTP 命令 PORT N + 1 传送到 FTP 站群服务器。然后,站群服务器将从其本地资料埠(即埠 20)连线回客户端的指定资料埠。在这种 FTP 模式下,WordPress 站群 China 不需要在我们的站群服务器防火墙上开启任何额外的非安全埠,因此从站群服务器端是安全的。
被动 FTP
在被动模式 FTP 中,FTP 客户端启动与站群服务器的两个连线。开启 FTP 连线时,客户端会开启两个随机非特权埠,比如 N 和 N + 1 。第一个埠在埠 21 上与站群服务器联络,但是不是发出 PORT 命令并允许站群服务器连线回其资料埠,客户端将发出 PASV 命令。结果是站群服务器然后开启一个随机的非特权埠,让我们说 P 并将 PORT 命令传送回客户端。然后,客户端启动从埠 N + 1 到站群服务器埠 P 的连线以传输资料。这种 FTP 方法是不安全的,因为在站群服务器上开启了一个随机的非特权埠。这是一个潜在的安全问题,不建议使用 FTP 的被动模式。
(注意:所有 WordPress 站群中国 Windows 和 Linux Web 站群服务器都支援主动模式和被动模式。)
所有流行的 FTP 站群软件都允许使用者在将资料上传/下载到 Web 站群服务器时选择资料连线模式(主动或被动)。关于 FTP 建站的相关内容,感兴趣的朋友可以了解一下 怎样将网站内容利用 FTP 上传到网站空间。