更换域名导致 typecho 加载缓慢

博主因家庭宽带未开放443和80端口,采用阿里云服务器部署Nginx反向代理NAS上的博客。在备案期间,发现博客加载缓慢,原因是Typecho的域名写死在数据库中。通过修改数据库中siteUrl为新域名,解决了加载问题,实现了快速访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

我打算将自己的博客发布到公网上,项目部署在本人的 NAS 上,因为 NAS 的出口是家庭电信宽带(已申请公网 IP )。但是,电信考虑到安全和政治因素,就没有开放 443 和 80 端口。之前,一直使用域名 + 端口号的方式访问博客,但是这种方式不够优雅。

https://www.ialex.cc:666

因此,作为一个遵纪守法、爱国爱民且追求优雅的好同学,我斥资购买了阿里云服务器,准备在服务器上部署Nginx服务,反向代理到自己的 NAS 服务器上。

可能有同学要问,为什么不直接将博客部署到阿里云服务器上?因为我想将 NAS 上的应用,像momentvideo station等直接绑定二级域名进行访问,岂不是更加优雅?将优雅进行到底。

https://video.ialex.cc
https://moment.ialex.cc

当我安装配置完nginx,准备大干一场时,发现…

[外链图片转存中…(img-IDcFxQj0-1666584051272)]

作为遵纪守法、爱国爱民的好同学,我积极响应国家规定,提交了域名和网站备案申请,将ialex.cc域名绑定到nginx服务器上。但是,我此时仍然有访问 NAS 的需求,因此决定将闲置的colorlesscube.cn绑定到 NAS 服务器上,作为备案期间的备用域名。

typecho 加载缓慢

当我完成域名的绑定,并配置好SSL证书后…我发现,博客网页加载十分缓慢!不,几乎是无法加载!

一开始我以为是域名的绑定或SSL证书的配置出了问题,折腾了半天毫无进展。最终,在分析网页加载过程中发现,网页加载过程中需要访问包含博客域名的URL加载主题和获取css样式。由于更改了域名,导致在此过程中,仍然访问的是原来的博客域名,而此时该域名已经被解析到阿里云服务器上了。

[外链图片转存中…(img-nD56B3T2-1666584051274)]

解决加载缓慢

typecho 将域名写死在了数据库当中,我的 typecho 部署在群晖上,使用的是mariadb数据库,端口和mysql一样是 3306 端口。远程连接上后,更改typecho_options表单的siteUrl,手动将其更新为你自己新域名即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GZBh7rVQ-1666584051276)(https://cdn.jsdelivr.net/gh/ColorlessCube/images@main/blog/16346251896221634625189606.png)]

现在再来访问我的网页,唰的一下就很快,年轻人不讲武德。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3juARQQ7-1666584051277)(https://cdn.jsdelivr.net/gh/ColorlessCube/images@main/blog/16346253468921634625346885.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值