zoukankan      html  css  js  c++  java
  • 记录网站从http升级到https遇到的问题

    1.静态资源(js、css)引入问题

         在使用http是之后,如果你的站点出现引入外部的js、css等,你需要修改你的资源引入,cdn的话可以写成://cdn.bootscdn.com/jquery.min.js

    2.websocket

        https以后,要求你的ws连接也必须支持ssl,所以你必须升级成wss,这时候,你的服务端和客户端调用都必须修改

       譬如我使用的是workerman gateworker,那它的修改方式可以是:

            location /wss{
              proxy_pass http://127.0.0.1:8282;
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection "Upgrade";//这句很关键
              proxy_set_header X-Real-IP $remote_addr;
            }

     这里使用了nginx代理,因为想使用443端口。更多方式可以参考workerman官方文档

    上述配置里,Connection "Upgrade"很关键,它解释了为啥能使用代理方式,其实我们看过websocket协议之后,我们应该知道它是基于http的,而这句表示这个连接将要被转换成websocket连接。

    更多的理论,请阅读 《图解HTTP》或其它文章

    3.下回分解

  • 相关阅读:
    css 如何让背景图片拉伸填充避免重复显示
    CDHtmlDialog 基本使用
    RES协议
    Sata win7 热插拔(AHCI)
    __argc和__argv变量
    MFC进度条刷新处理
    SVN强制注释
    自动build服务器 CruiseControl.NET
    opencv Mat 像素操作
    std::string 用法
  • 原文地址:https://www.cnblogs.com/YangJieCheng/p/12974822.html
Copyright © 2011-2022 走看看