- 向同一个服务器上传多个不同的网站 (你有
domain1.com和domain2.com,它们都托管在同一台服务器上,但位于不同的文件夹)。 - 将同一个网站上传到多个不同的服务器 (你需要将网站内容同步到主服务器和备用服务器)。
下面我将针对这两种场景,为您提供详细的步骤、最佳实践和一些高级技巧。

(图片来源网络,侵删)
向同一个服务器上传多个不同的网站
这种情况最常见,假设你的服务器结构如下:
/var/www/
├── site1/ <-- 网站A的根目录
└── site2/ <-- 网站B的根目录
操作步骤:
-
连接到服务器
- 打开 FlashFXP。
- 按
F8或点击菜单栏的站点管理器。 - 添加一个新的站点,填入你的服务器IP、用户名、密码和端口号。
- 点击“连接”,成功登录后,你会在右侧的远程浏览器中看到服务器的文件列表。
-
定位到正确的上传目录
- 在远程浏览器中,找到并进入你想要上传第一个网站的目标文件夹,
/var/www/site1/。 - 重要提示:确保你当前所在的远程目录就是目标网站根目录,这是最关键的一步,可以避免文件上传到错误的位置。
- 在远程浏览器中,找到并进入你想要上传第一个网站的目标文件夹,
-
准备本地网站文件
(图片来源网络,侵删)- 在 FlashFXP 左侧的本地浏览器中,找到你电脑上第一个网站的源文件夹(
C:\Websites\site1)。
- 在 FlashFXP 左侧的本地浏览器中,找到你电脑上第一个网站的源文件夹(
-
上传第一个网站
- 在本地浏览器中,选中所有需要上传的文件和文件夹(可以按
Ctrl+A全选,或者按住Ctrl点击选择)。 - 将选中的文件拖拽到右侧的远程浏览器窗口中,或者直接点击工具栏的上传按钮。
- FlashFXP 会开始传输文件,你可以通过队列管理器查看传输进度。
- 在本地浏览器中,选中所有需要上传的文件和文件夹(可以按
-
切换到第二个网站的上传目录
- 第一个网站上传完成后,不要断开连接。
- 在右侧的远程浏览器中,点击上级目录(),然后进入
/var/www/site2/目录。
-
上传第二个网站
- 在左侧的本地浏览器中,切换到第二个网站的源文件夹(
C:\Websites\site2)。 - 选中所有文件,然后再次拖拽或点击上传按钮进行传输。
- 在左侧的本地浏览器中,切换到第二个网站的源文件夹(
-
完成并断开连接
(图片来源网络,侵删)- 所有网站上传完毕后,可以按
F8打开站点管理器,然后点击“断开”或直接关闭 FlashFXP。
- 所有网站上传完毕后,可以按
将同一个网站上传到多个不同的服务器
这种情况需要利用 FlashFXP 的多站点连接功能,让你可以同时看到两个服务器的文件窗口。
操作步骤:
-
设置站点管理器
- 按
F8打开站点管理器。 - 确保你已经添加了所有需要连接的服务器站点信息(服务器A、服务器B等)。
- 按
-
建立多个连接
- 在站点管理器中,选中第一个站点(服务器A),点击“连接”。
- 连接成功后,不要关闭站点管理器。
- 在站点管理器的站点列表中,选中第二个站点(服务器B),然后点击“连接”。
- 重复此操作,直到所有服务器都连接上。
-
布局窗口
- 你应该能看到多个远程浏览器窗口,FlashFXP 默认会使用标签页,你可以手动拖动标签页来重新排列窗口,方便对比。
- 一个推荐的布局是:左侧本地浏览器,中间是服务器A,右侧是服务器B。
-
上传并同步
- 在左侧的本地浏览器中,打开你的网站源文件夹,选中所有文件。
- 同时上传到多个服务器:你可以将选中的文件直接拖拽到服务器A的窗口,然后再次拖拽到服务器B的窗口,FlashFXP 会为每个拖拽操作创建一个独立的传输任务。
- 使用队列管理器:你也可以选中文件后,点击工具栏的“上传”按钮,然后在弹出的“传输队列”设置中,将任务添加到所有已连接的服务器上,这需要更精细的配置,但对于自动化任务很有用。
-
验证
传输完成后,分别检查每个服务器上的目标目录,确保文件都已正确上传。
最佳实践与高级技巧
无论哪种场景,遵循以下技巧都能让你事半功倍,并避免出错。
使用“站点-站点”传输(无需本地电脑中转)
如果你的两个网站都在服务器上,并且想把一个网站的内容复制到另一个网站,可以使用这个功能。
- 操作:连接到服务器后,在远程浏览器的标签页之间直接拖拽文件或文件夹,FlashFXP 会直接在服务器之间传输数据,速度非常快,而且不消耗你本地的带宽和硬盘空间。
使用“同步目录”功能(极其强大)
这是 FlashFXP 的王牌功能之一,用于保持本地和远程目录内容一致。
- 操作:
文件->同步目录(或Ctrl+D)。 - 设置选项:
- 本地路径:选择你的本地网站文件夹。
- 远程路径:选择服务器上的目标文件夹。
- 同步方向:这是关键!
- 上传:将本地有而远程没有的文件上传到远程,如果本地文件比远程新,则更新远程文件,这是最常用的网站部署模式。
- 下载:将远程有而本地没有的文件下载到本地。
- 镜像:最严格的一种同步,本地有什么,远程就有什么;远程有什么,本地就有什么,它会删除目标目录中不存在于源目录的文件。请谨慎使用!
- 推荐:对于网站更新,选择“上传”模式,并勾选“跳过日期较新的文件”,这样只有你修改过的文件才会被重新上传,大大节省时间。
使用“书签”功能
如果你经常访问服务器的特定深层次目录(如 /var/www/wordpress/wp-content/uploads/),可以为它添加书签。
- 操作:在远程浏览器中右键点击该目录 ->
添加到书签,下次你只需点击书签栏,就能瞬间跳转到该目录。
使用“队列管理器”进行批量操作
对于重复性任务,队列管理器是你的好帮手。
- 操作:
查看->传输队列(或F7)。 - 你可以手动添加上传/下载任务,设置传输完成后自动关机、断开连接等,这对于定时同步非常有用。
使用“快速连接”功能
如果你只是临时连接一个服务器,不想把它加入站点管理器。
- 操作:
文件->快速连接(或Ctrl+F),输入IP、用户名、密码即可快速连接,会话结束后不会保存。
安全性建议
- 使用SFTP/FTPES:FlashFXP 支持SFTP(基于SSH的文件传输)和FTPES(FTP over explicit TLS),这些协议对你的登录信息和传输的数据进行加密,比传统的FTP安全得多,在站点管理器中,连接类型选择
SFTP或FTPES。
| 任务 | 推荐方法 | 关键点 |
|---|---|---|
| 向单服务器传多个站 | 手动切换目录上传 | 务必确认远程目录是目标网站根目录 |
| 向多服务器同步同一站 | 多站点连接 + 拖拽上传 | 布局好窗口,同时拖拽到多个远程窗口 |
| 服务器间复制网站 | 站点-站点直接拖拽 | 速度快,不占用本地资源 |
| 日常网站更新维护 | 同步目录 (上传模式) | 只更新修改过的文件,高效准确 |
| 快速访问深层目录 | 书签功能 | 一键跳转,省去层层点击的麻烦 |
通过熟练运用这些方法,你可以高效、安全地使用 FlashFXP 管理你的多个网站。
