网站升级为HTTPS并自动跳转,解决CDN加速提示源站网关错误等问题

nZone 2021年5月21日更新于3 年前 共1259字 10行代码 预计6分钟 评论 211
阿里云折扣】服务器活动对比【腾讯云秒杀

如果没有回游,这博客我都有点遗忘了,主要还是打开博客有点卡,经常性打不开,源站错误问题由来已久,刷新下就可以访问,可能百度云加速的问题,每次改也挺麻烦的,导致都不想发文更新。

有时候想写一篇文章得花好几天,如果文章写一半提示掉线丢失无法保存,访问页面提示502网关错误,连接源站失败,DuEdge Event ID:……,这就无法继续了,得复制到文本里面保存,这未免太尴尬了,所以就更懒得写了。

百度云加速源站错误问题

源站错误问题难道是因为免费用户吗?应该不至于吧,防护级别调高似乎好一点,试下腾讯云的吧,有赠送一点流量,凑合着用了,访问有时慢点,但只要能打开不报错,反而还更友好点。

当前网站手机端代码比较简洁,访问没什么问题,评论内容也正常显示,但PC端看不到评论就比较尴尬了,因为以前用的“多说”的评论系统,后面“多说”没维护了,垃圾评论很多,就停用了这个插件,打开了评论后台审核,但评论就一直显示不出来了。

这个问题可能是主题问题,考虑换个主题,但一直没找到满意的。后参考网上方法,寻找文件,wp-includes/comment-template.php,替换脚本即可。

将如下代码:

function comment_text( $comment_ID = 0, $args = array() ) {
$comment = get_comment( $comment_ID );
$comment_text = get_comment_text( $comment, $args );
/**@since 1.2.0这里有好几行注释
echo apply_filters( 'comment_text', $comment_text, $comment, $args );
}

全部替换成:

function comment_text( $comment_ID = 0 ) {
$comment = get_comment( $comment_ID );
echo(get_comment_text( $comment_ID ));
}

网站打开奇慢是因为头像用的是Gravatar(全球通用头像),因为已经被和谐了,网站首页打开在不停加载,看到头像全部是一片空白,有点惨不忍睹。后面通过镜像访问解决了。

网站还是“http”的问题,前几年很多服务商就开始推广“https”了,那时并不想部署,没去了解以为只能免费一年,续期需要费用,想到后期维护麻烦就没动了。

到现在“https”早已经普及了,各大浏览器也是做了不安全的提示,如果访问没有部署SSL证书的网站,就会做相应的提示,比如谷歌浏览器是有个三角形的感叹号,360浏览器会在锁旁边打个X,点开看到:

您与网站之间建立的连接不安全,请勿在此网站上输入任何敏感信息(例如密码或信用卡信息),因为攻击者可能会盗取这些信息。

有这种提示的网站倒是少见了,不明真相的访客还是会有点不安全,但实际上有证书也不一定就安全了,只要不输入敏感信息,都一样。

强制HTTPS的url重写规则

按照文档操作完,内页会跳转还有点问题,会自动跳转到首页,研究半天,原来是顺序问题,因为前面有个伪静态规则,伪静态的规则应该放后面,我改完顺序还是一样,是因为缓存原因,折腾半天,试了下别的链接总算可以了:

http://www.nzonex.com/(旧网址)

https://www.nzonex.com/(新网址)

百度https认证

数据库和网页还有不少http的,后续都得替换调,不然还是会提示不完全安全,锁旁边会有个感叹号。

有个新问题,后台保存文章提示:“更新失败。 您可能已经掉线”。但实际上已经保存了,站点健康又打不开不好排查,原先以为是CDN在作怪,因为更新完有几天是正常的,实在没办法就得让百度云和腾讯云的轮流切换了。

2021.5.24:直接把目录”wp-content\plugins“改名,居然正常了,排查原来是插件“百度sitemap"有问题,这还是百度官方开发的,版本还停留在v1.0版,经久没有维护更新,不兼容了。

百度sitemap1.0

站点健康打不开的问题,有可能是因为之前快照恢复,只更新数据库,但文件没有做同步。

解决了这些访问问题,发文章的动力都有了,对网站访客还是得友好点,虽然是小博客,流量不大,但只要有访客还是得抽空维护下。

weinxin
公众号
闹着玩下网
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: