如何让开启SSL证书的网页(https)正常请求到http
因为我后端是用的NodeJS+express,所以已经指定了静态文件的访问路径
!!!我token使用的是jwt+expressjwt,所以访问静态资源一定要放在expressjwt前面,不然是需要token才能访问到
二级域名
本来我是直接在网页域名下进行nginx代理转发来向接口发送请求的,但是这样就访问不到静态文件了
(比如我接口在api/下,但指定了静态文件夹是直接通过端口+文件名即可直接访问静态资源,设置了代理转发后
就不能正常访问了)
首先前往域名解析设置一个二级域名(abc.abc.com),再配置二级域名的Nginx设置代理转发到 接口端口,这样通过域名+文件名即可直接访问通过Node上传的文件,因为主网站的域名开启了SSL证书,而我们二级域名还没有SSL证书,所以主网站(https)调用二级域名接口(http)时会因为浏览器限制而请求失败,因为我用的是免费的SSL证书,只支持单域名,所以我们需要给二级域名也申请一个SSL证书,给二级域名开启SSL证书这样主网站(https)就可以向二级域名(https)正常发送请求而不受浏览器限制了