1. 向同一个服务器上传多个不同的网站 (你有 domain1.comdomain2.com,它们都托管在同一台服务器上,但位于不同的文件夹)。
  2. 将同一个网站上传到多个不同的服务器 (你需要将网站内容同步到主服务器和备用服务器)。

下面我将针对这两种场景,为您提供详细的步骤、最佳实践和一些高级技巧。

flashfxp上传多个网站
(图片来源网络,侵删)

向同一个服务器上传多个不同的网站

这种情况最常见,假设你的服务器结构如下:

/var/www/
├── site1/      <-- 网站A的根目录
└── site2/      <-- 网站B的根目录

操作步骤:

  1. 连接到服务器

    • 打开 FlashFXP。
    • F8 或点击菜单栏的 站点管理器
    • 添加一个新的站点,填入你的服务器IP、用户名、密码和端口号。
    • 点击“连接”,成功登录后,你会在右侧的远程浏览器中看到服务器的文件列表。
  2. 定位到正确的上传目录

    • 远程浏览器中,找到并进入你想要上传第一个网站的目标文件夹,/var/www/site1/
    • 重要提示:确保你当前所在的远程目录就是目标网站根目录,这是最关键的一步,可以避免文件上传到错误的位置。
  3. 准备本地网站文件

    flashfxp上传多个网站
    (图片来源网络,侵删)
    • 在 FlashFXP 左侧的本地浏览器中,找到你电脑上第一个网站的源文件夹(C:\Websites\site1)。
  4. 上传第一个网站

    • 在本地浏览器中,选中所有需要上传的文件和文件夹(可以按 Ctrl+A 全选,或者按住 Ctrl 点击选择)。
    • 将选中的文件拖拽到右侧的远程浏览器窗口中,或者直接点击工具栏的上传按钮。
    • FlashFXP 会开始传输文件,你可以通过队列管理器查看传输进度。
  5. 切换到第二个网站的上传目录

    • 第一个网站上传完成后,不要断开连接
    • 在右侧的远程浏览器中,点击上级目录(),然后进入 /var/www/site2/ 目录。
  6. 上传第二个网站

    • 在左侧的本地浏览器中,切换到第二个网站的源文件夹(C:\Websites\site2)。
    • 选中所有文件,然后再次拖拽或点击上传按钮进行传输。
  7. 完成并断开连接

    flashfxp上传多个网站
    (图片来源网络,侵删)
    • 所有网站上传完毕后,可以按 F8 打开站点管理器,然后点击“断开”或直接关闭 FlashFXP。

将同一个网站上传到多个不同的服务器

这种情况需要利用 FlashFXP 的多站点连接功能,让你可以同时看到两个服务器的文件窗口。

操作步骤:

  1. 设置站点管理器

    • F8 打开站点管理器。
    • 确保你已经添加了所有需要连接的服务器站点信息(服务器A、服务器B等)。
  2. 建立多个连接

    • 在站点管理器中,选中第一个站点(服务器A),点击“连接”。
    • 连接成功后,不要关闭站点管理器
    • 在站点管理器的站点列表中,选中第二个站点(服务器B),然后点击“连接”。
    • 重复此操作,直到所有服务器都连接上。
  3. 布局窗口

    • 你应该能看到多个远程浏览器窗口,FlashFXP 默认会使用标签页,你可以手动拖动标签页来重新排列窗口,方便对比。
    • 一个推荐的布局是:左侧本地浏览器,中间是服务器A,右侧是服务器B
  4. 上传并同步

    • 在左侧的本地浏览器中,打开你的网站源文件夹,选中所有文件。
    • 同时上传到多个服务器:你可以将选中的文件直接拖拽到服务器A的窗口,然后再次拖拽到服务器B的窗口,FlashFXP 会为每个拖拽操作创建一个独立的传输任务。
    • 使用队列管理器:你也可以选中文件后,点击工具栏的“上传”按钮,然后在弹出的“传输队列”设置中,将任务添加到所有已连接的服务器上,这需要更精细的配置,但对于自动化任务很有用。
  5. 验证

    传输完成后,分别检查每个服务器上的目标目录,确保文件都已正确上传。


最佳实践与高级技巧

无论哪种场景,遵循以下技巧都能让你事半功倍,并避免出错。

使用“站点-站点”传输(无需本地电脑中转)

如果你的两个网站都在服务器上,并且想把一个网站的内容复制到另一个网站,可以使用这个功能。

  • 操作:连接到服务器后,在远程浏览器的标签页之间直接拖拽文件或文件夹,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安全得多,在站点管理器中,连接类型选择 SFTPFTPES
任务 推荐方法 关键点
向单服务器传多个站 手动切换目录上传 务必确认远程目录是目标网站根目录
向多服务器同步同一站 多站点连接 + 拖拽上传 布局好窗口,同时拖拽到多个远程窗口
服务器间复制网站 站点-站点直接拖拽 速度快,不占用本地资源
日常网站更新维护 同步目录 (上传模式) 只更新修改过的文件,高效准确
快速访问深层目录 书签功能 一键跳转,省去层层点击的麻烦

通过熟练运用这些方法,你可以高效、安全地使用 FlashFXP 管理你的多个网站。