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.下回分解

  • 相关阅读:
    Java线程面试题 Top 50
    深入理解java内存模型
    线程池的理解
    Thread的理解
    ThreadLocal的理解
    排序算法(简)
    排序算法
    【Java集合源码剖析】LinkedHashmap源码剖析
    vsftp上传文件权限问题
    xp 通过注册表修改环境变量
  • 原文地址:https://www.cnblogs.com/YangJieCheng/p/12974822.html
Copyright © 2011-2022 走看看