当前位置: 首页 教程 正文

将 Discuz! 论坛远程附件存储到腾讯云对象存储COS上

阿里郎 |

简介

Discuz! 论坛可以通过配置远程附件功能将论坛的附件保存在腾讯云 COS 上,将论坛附件保存在 COS 上有以下好处:

  • 附件将拥有更高的可靠性。
  • 您的服务器无需为论坛附件准备额外的存储空间。
  • 论坛用户查看图片附件时将直连 COS 服务器,不占用您服务器的下行带宽/流量,用户访问速度更快。
  • 可配合腾讯云 CDN 进一步提升论坛用户查看图片附件的速度。

准备工作

1.搭建 Discuz! 论坛。

  • 您可在 Discuz! 官方发布 页面下载 Discuz! 论坛的最新版并查看安装说明。
  • 您也可以在 腾讯云市场 中搜索购买已经预装 Discuz! 论坛程序的 CVM 镜像。

2. 创建一个公有读私有写的存储桶,存储桶的地域建议与运行 Discuz! 论坛的 CVM 的地域相同,创建详情请参见 创建存储桶 文档。

3. 在存储桶列表中找到刚刚创建的存储桶,并单击【配置管理】。

4. 单击左侧的【基础配置】,查看访问域名并记录。

5. 在运行 Discuz! 论坛的 CVM 上,部署 COS FTP Server 工具,部署步骤可参见 FTP Server 工具

  • 在配置 FTP Server 时,FTP Server 配置中的 masquerade_address 设置为 127.0.0.1 以保证该 FTP 服务仅能被本机访问。
  • 您也可以使用独立的 CVM 单独部署 FTP Server,此时配置中的 masquerade_address 参数,您可依据实际情况配置为内网 IP 或外网 IP。

配置远程附件

  1. 使用管理员账号登录 Discuz! 论坛并进入管理中心页面。
  2. 依次进入【全局】 > 【上传设置】 > 【远程附件】。
  3. 设置远程附件选项,配置说明见下表。

配置项

配置值

启用远程附件

启用 SSL 连接

FTP 服务器地址

COS FTP Server 工具的地址,通常为 127.0.0.1,如果您使用独立的 CVM 单独部署 FTP Server,此处配置为实际的内网 IP 或外网 IP

FTP 服务器端口

默认为 2121

FTP 账号

COS FTP Server 工具中配置的 FTP 账号

FTP 密码

COS FTP Server 工具中配置的 FTP 密码

被动模式(pasv)连接

远程附件目录

保持默认的半角句号(.)

远程访问 URL

存储桶的访问域名,例如https://examplebucket-1250000000.cos.ap-beijing.myqcloud.com

FTP 传输超时时间

保持默认的0

4. 单击【测试远程附件】,如果提示“远程附件设置一切正常”,说明设置成功。

5. 保存配置。

6. 发帖测试。

7. 单击附件图片,单击右上角的在新窗口打开图标。

8. 查看附件图片的 URL,确认附件图片的 URL 指向腾讯云 COS。

声明:原创文章请勿转载,如需转载请注明出处!