这次是B2B网站,访问频繁提示“重新定向到新地址”或 503 nginx错误,老魏接到手之后也是费了点周折才解决,分享出来给大家参考。
问题分析
一个服务器中有2个B2B网站,一打开就提示“重新定向到新地址”(ERR_HTTP2_PROTOCOL_ERROR)或 503 nginx错误,搞的人很是头大。
服务器使用宝塔面板。从 nginx入手,更换了高低不同版本测试,仍会提示错误。
又卸载重新安装 MySQL,还是问题依旧。
单独删除数据库、网站文件,重新部署也不行!
实在没办法了把网站全都删除,用备份文件重新部署,当时正常了,第二天一看还是不行。
解决问题
正当老魏没有思路的时候,突然想起之前因为用了 WordPress国外主题加 Woommerce插件,导致网站打开很慢,就套了 CDN。想着如果关闭CDN,域名直接解析到 IP地址的方式,能不能行呢?
按照这个思路操作,5分钟后测试,网站能正常打开了,用电脑上三个不同浏览器、手机四个浏览器测试多个产品页面,都没问题。
后记
本来以为 CDN能加速访问的,没想到这次成了拖后腿的。
老魏后来咨询了云客服,答复说:可以尝试把 CDN回源协议改成HTTPS,并把回源跟随301/302配置关掉,待配置都生效后进行测试。
CDN报错状态码显示503是由于触发COS频控导致,可以检查缓存配置或COS源站返回no-cache/no-store。
但因为老板要求以后都不用 CDN了,只要求稳定就行,也就这样了,不再折腾。