HTTPS安全证书升级
HTTPS跳转HTTP
正常https跳转http的nginx配置文件,厂商或者百度都能下载。这次主要记录升级HTTPS后,部分资源无法进行访问。
现象一
项目源码中存在写死的http://的路径,导致访问https路径后会HTTP 错误 403
解决方案:
将源码中http全部替换成https即可
现象二
已将源码中http全部替换,依然会报上述错误,有可能是因为浏览器缓存造成原本缓存的js文件依然保持原本的http路径
解决方案:
将js路径后加参数,例如:http://xxxxx.js?_v=[时间戳]
现象三
如果项目中有websoket需要再nginx服务器配置文件中加入以下配置:
location /路径/ { #路径为websocket的访问路径
proxy_pass http://xxx; #代理地址
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
1
2
3
4
5
6
7
## HTTP强制跳转HTTPS 因为升级https需要证书和域名进行绑定,所以大多数会在生产环境进行测试,但是进行以上操作失败后,会及时back之前的版本,这时候客户的浏览器就会出现https,需要客户进行手动的清除缓存,但是这种情况是不可取的,这时候就要从https强制跳转到h