Cloudpanel站点域名修改解决方案
背景
原站点不方便迁移数据,意图将网站域名A修改为B。
CP无法直接修改根域名(其实宝塔也是如此,但只要新添域名即可),故通过修改Vhost配置实现。
目标:1.新域名访问 2.新域名SSL申请 3.旧域名跳转
修改Vhost
在Vhost Editor中修改三处,替换A为B,修改后如图:
1.若希望主域名为@.B.com,则填写www.B.com以供跳转,同时可添加@/www.A.com实现旧域名跳转。
2.server_name修改为B域名,同时将下方 location ~ /.well-known
代码栏前移(也可能不需要),以供CA验证。
3.server_name修改为B域名,可额外添加www.B.com。
总结
前两个代码块作用分别为:跳转WWW域名/主域名
最后8080端口若不添加WWW,可能导致其指向其他默认站点。
SSL申请
直接在面板SSL/TLS中申请SSL,将默认域名修改为B域名。
若出现502错误,很可能是上述Vhost配置错误。
若错误复杂,可先于他处申请临时免费SSL,配置到站点,确保访问正常后再申请。
其他
Mysql替换字符串(原文链接)
SQL 格式:
UPDATE `库名`.`表名` SET `字段` = REPLACE(`字段`,'原值','目标值') WHERE '条件(如果有)';
实际语句
UPDATE `typecho`.`typecho_fields` SET `str_value` = REPLACE(`str_value`,'https://A.com/','https://B.com/');