问题产生
最近有一个新的业务系统上线运行,源站使用8085端口,通过Nginx反向代理到80和443端口,为了保证全国的延迟在50ms以内,故启用CDN加速,仅对js和css等静态文件加速,其余文件自动回源,然而一旦开启了静态文件CDN后,网页便无法渲染(Vue),通过控制台查看,报重定向(301)过多的错误
一旦关闭CDN对js和css的加速后再清除浏览器缓存就立刻可以访问
寻找解决办法
经过网上查阅资料无果后向阿里云提交工单咨询
过程十分曲折,在阿里云工程师的指引下反复修改CDN各种配置,从上午一直修改到晚上10点,更换了3个工程师(从工号判断),其中还包括阿里工程师直接打电话询问问题情况(好评) 测试途径包括但不限于:跟随回源协议、抓包等
目前折衷方案
根据阿里的建议,现在只能暂停对静态文件的加速,全部回源到源站
造成的影响
2018年4月9日全天整个业务系统通过域名访问处于崩溃状态,对所有需要访问的客户重定向到IP+端口号的地址,并且该地址还一直被微信拦截(微信拦截非80端口的网址)