Cloudpanel站点域名修改解决方案 作者: bluish 时间: 2024-10-14 分类: 折腾 ##背景 原站点不方便迁移数据,意图将网站域名A修改为B。 [CP无法直接修改根域名][1](其实宝塔也是如此,但只要新添域名即可),故通过修改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] **2.**server_name修改为B域名,同时将下方` location ~ /.well-known`代码栏前移(也可能不需要),以供CA验证。 ![2024-10-14T07:36:00.png][3] **3.**server_name修改为B域名,可额外添加www.B.com。 ![2024-10-14T07:38:01.png][4] ###总结 前两个代码块作用分别为:跳转WWW域名/主域名 最后8080端口若不添加WWW,可能导致其指向其他默认站点。 ##SSL申请 ![2024-10-14T07:42:48.png][5] 直接在面板SSL/TLS中申请SSL,将默认域名修改为B域名。 若出现502错误,很可能是上述Vhost配置错误。 若错误复杂,可先于他处申请临时免费SSL,配置到站点,确保访问正常后再申请。 ##其他 Mysql替换字符串([原文链接][6]) SQL 格式: ``` UPDATE `库名`.`表名` SET `字段` = REPLACE(`字段`,'原值','目标值') WHERE '条件(如果有)'; ``` 实际语句 ``` UPDATE `typecho`.`typecho_fields` SET `str_value` = REPLACE(`str_value`,'https://A.com/','https://B.com/'); ``` [1]: https://feature-requests.cloudpanel.io/posts/187/change-domain [2]: https://bluish.cc/usr/uploads/2024/10/4155758736.png [3]: https://bluish.cc/usr/uploads/2024/10/774233069.png [4]: https://bluish.cc/usr/uploads/2024/10/1580651212.png [5]: https://bluish.cc/usr/uploads/2024/10/3133138158.png [6]: https://www.vvave.net/archives/replace-the-image-url-in-the-mysql-database.html Cloudpanel站点域名修改解决方案 http://bluish.net/archives/2118/ 作者 bluish 发布时间 2024-10-14 许可协议 CC BY-SA 4.0 复制版权信息 标签: none