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

前记: 由于工作的项目要求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视频),直接引入就好。(这个暂时没有实践过,目前只有理论,以后找个时间试试)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值