您的位置:首页 > 理论基础 > 计算机网络

网站从http过度到https需要注意的几个小问题

2016-08-03 00:11 337 查看
前记: 由于工作的项目要求https能访问,所以也折腾了一小段时间。

一。nginx配置同时访问http和https

监听 80端口和 443ssl端口。 重定向是rewrite关键字,直接改变浏览器地址栏的值;转发是proxy_pass关键字,表示转发,浏览器地址栏不变。

二。 https协议下,不允许请求http协议的资源

https协议的网站,不支持请求http协议的资源(如js,css,视频等),所以,从http过度到https的时候,需要注意协议问题。有一个巧妙的方法是,请求资源的时候可以采用相对协议。比如,本来是 https://www.xxx.com/js/1.js ,此时可以改为相对协议 //www.xxx.com/js/1.js 。这样一来,无论用户访问的是哪一种协议的网站,都会成功。因为,当遇到相对协议的时候,浏览器会补上协议头(根据访问当前网站的协议)。当然,前提是,1.js所在的域名要同时支持http和https协议,不然就瞎搞了



三。https协议下播放http协议的视频

如果引入的视频只有http能访问(如优酷),那在https环境下,则无法播放。解决办法:使用iframe。利用iframe标签,可以在里面放置一个http页面(播放http视频),直接引入就好。(这个暂时没有实践过,目前只有理论,以后找个时间试试)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息