背景

原站点不方便迁移数据,意图将网站域名A修改为B。
CP无法直接修改根域名(其实宝塔也是如此,但只要新添域名即可),故通过修改Vhost配置实现。
目标:1.新域名访问 2.新域名SSL申请 3.旧域名跳转

修改Vhost

在Vhost Editor中修改三处,替换A为B,修改后如图:
1.若希望主域名为@.B.com,则填写www.B.com以供跳转,同时可添加@/www.A.com实现旧域名跳转。
2024-10-14T07:32:33.png
2.server_name修改为B域名,同时将下方 location ~ /.well-known代码栏前移(也可能不需要),以供CA验证。
2024-10-14T07:36:00.png
3.server_name修改为B域名,可额外添加www.B.com。
2024-10-14T07:38:01.png

总结

前两个代码块作用分别为:跳转WWW域名/主域名
最后8080端口若不添加WWW,可能导致其指向其他默认站点。

SSL申请

2024-10-14T07:42:48.png
直接在面板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/');
Cloudpanel站点域名修改解决方案

https://bluish.cc/archives/2118/

作者

bluish

发布时间

2024-10-14

许可协议

CC BY-SA 4.0

标签: none

添加新评论