flarum换掉阿里云OSS对象存储域名
本文涉及修改数据库,先备份数据库后再进行操作
先备份数据库后再进行操作
先备份数据库后再进行操作
本教程适用环境
论坛:flarum
数据库管理:phpmyadmin
论坛图片插件:FOF upload
对象存储:阿里云OSS
目的:把阿里云oss地址换成自己域名的地址
使用自己的域名的好处
阿里云OSS默认域名是 Bucket 名称 +oss-cn-地域 .aliyuncs.com
,使用默认域名对后续不再使用阿里云OSS会产生很多问题,例如你换到腾讯COS 后,你就需要把帖子内容含有 aliyuncs.com 的都要改变,如果你的论坛帖子数量多,图片也多,那也不需要替换数据库的域名了,只需对应文件目录结果即可。
因为阿里云OSS改了规则,不能上传自己的Https证书,所以只能从阿里云购买或者使用阿里云免费的
一、阿里云oss绑定域名的方法
1、登入阿里云后台
,进入 对象存储OSS
,找到你的 bucket
2、打开 传输管理
,域名管理
, 绑定域名
, 域名绑定配置
3、打开你域名服务商管理面板,添加一条 CNAME
别名记录
主机名称
(填自己想要的,例如 img . 域名 .com
),记录值
就填写(第2步的OSS访问域名)
解析后,ping 自己的域名 看看是否解析成功
二、给域名添加https证书
1、点击证书托管(上面1-2域名管理那里)
2、申请签发证书(可以申请免费,或者付费的,我这里就不写了)
3、选择刚才申请的证书,然后保存。
4、进入阿里云OSS的 文件管理
打开随便一张图片,看看你自己的域名图片https:// …..
能不能打开,如果正常显示就成功了。
三、进入flarum管理后台
1、打开FOF Upload 插件
2、把存储设置,文件链接前缀这里改成你自己的域名,然后保存
https://你的域名
3、进入flarum数据库
在sql命令行,输入以下替换命令,然后执行
update posts set content=replace(content,'旧域名','新域名')
运行命令成功会提示替换了多少条记录
4、打开论坛看看图片是否成功显示,上传一张图片看看有没有错误
本站所有文章采用知识共享"署名-非商业性使用-相同方式共享 4.0 国际"许可协议授权,转载请注明来源。