当前位置: 首页 > news >正文

查询价格的网站html企业网站模板下载

查询价格的网站,html企业网站模板下载,网站建设合同要不要交印花税,装饰公司网站如何布局目录 前言 实际运用场景 处理流程如下 nginx配置ssl和wss 配置过程中遇到的问题 1、无法连接服务器 2、通过IP可以访问,域名却不行 问题描述 解决 3、如何判断该域名是否备案了 前言 为了服务器网络的通用性,我们在实现移动端的游戏转微信小程序…

目录

前言

实际运用场景

处理流程如下

nginx配置ssl和wss

配置过程中遇到的问题

1、无法连接服务器 

  2、通过IP可以访问,域名却不行

     问题描述

      解决

3、如何判断该域名是否备案了


前言

        为了服务器网络的通用性,我们在实现移动端的游戏转微信小程序使用websocket。对于微信小程序官方给出的技术标准是必须使用https+域名的访问方式(使用websocket也必须是wss即:支持https的websocket),但是https的key稀缺性和我们的服务器是分布式部署的,不可能在每一个于客户端链接服务器都配置key,所以服务器仅支持http的websocket即ws

        基于此,我们需要通过nginx代理来处理转发的问题。  这样https的证书只需要在nginx中配置,同时在nginx中配置wssws的就可以了。


实际运用场景

1、 unity客户端小程序的wss协议实际是websocket+SSL

2、利用nginx代理wss协议转发ws协议

3、java服务器收到代理的ws协议并进行逻辑处理

处理流程如下

        


nginx配置ssl和wss

  # HTTPS server
    server {
        listen       443 ssl;
        server_name  laile.lovecandy9.com;
        
        ssl_certificate      /usr/local/nginx/conf/laile.cftap.top_bundle.crt;
        ssl_certificate_key  /usr/local/nginx/conf/laile.cftap.top.key;
 

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        
        ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;  
     
        ssl_prefer_server_ciphers  on;
    

        location /login {
             proxy_pass http://127.0.0.1:82;
             proxy_http_version 1.1;
             #proxy_set_header Upgrade "websocket"; 
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection "Upgrade";
             proxy_set_header X-real-ip $remote_addr;
             proxy_set_header X-Forwarded-For $remote_addr;

             proxy_read_timeout 600s;
        }

}

  

 这样小程序的new websocket(wss://域名/login)实际访问的就是http://127.0.0.1:82地址服务器


配置过程中遇到的问题

1、无法连接服务器 

       1)路径错误引起

                由于客户端并没有添加域名+/login链接失败问题

       2)服务器触发了链接激活消息即netty的channelActive消息,但是没有给客户返回

               对于客户后端的表现结果是websocket.open的回调没有不能触发

               最终的结果因为nginx配置错误引起,没有配置 

               //加密算法 

               ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
               ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;  
 

                //头部信息

               proxy_set_header X-real-ip $remote_addr;
               proxy_set_header X-Forwarded-For $remote_addr;


  2、通过IP可以访问,域名却不行

     问题描述

        通过IP可以访问,通过域名不行,但是通过cmd中的ping 检查域名没有问题,可以ping通, 

        通 过代码wss://域名访问的时候却不能连接服务器

      解决

        我们怀疑是不是服务器防火墙的问题;怀疑我们java写的websocket问题,其实最终都不是。

        最后查找到是由于域名在腾讯云备案,但是服务器是阿里云的,需要重新在阿里云备案。

        我们的解决方案是换了个在阿里云备案的域名完美解决该问题。当然https的key要与该域名一一对应。

3、如何判断该域名是否备案了

        打开浏览器输入你的域名,如果出现以下页面,那么你的域名大概率是没有备案的

http://www.yayakq.cn/news/19894/

相关文章:

  • 网站开发实训报告总结网站推广的方法有哪些?
  • 万户网络学校网站建设网站建设 成都
  • 360免费建站为什么注册不了2018年做淘宝客网站还能挣钱吗6
  • 做金融量化的网站开发商建设审批网站
  • 织梦移动网站后缀视频宣传片免费模板
  • 怎么做万网网站吗莱芜二手房网
  • 网站开发流程 图书小游戏网站审核怎么做
  • 最火的网站开发框架企业咨询服务
  • 淘宝详情页做的比较好的网站0511梦溪论坛
  • 专注旅游网站网站开发做企业网站哪家公司好
  • 门户网站 模板网站子域名查询
  • 东莞网站制作 东莞企业网站制作wordpress 免费企业主题
  • 渭南 网站建设h5制作的软件
  • 云南档案馆网站建设资金超级外链推广
  • 漯河住房建设局网站wordpress评论首页显示第一
  • 网站下载的app删除了怎么找到seo 合理的网站结构
  • 大众网站平安建设之星做公司网站的模板
  • 企业网站html模板免费下载快站是个什么平台
  • 更换网站需要怎么做黑帽seo寄生虫
  • 佛山南海区建网站的公司网站友情链接怎么弄
  • 阿克苏网站建设优化网站模板使用
  • 做网站公司赚钱网站开发与运营
  • 樱桃企业网站管理系统为什么自己做的网站别人打不开
  • 建设邮箱网站wordpress个人博客源码
  • 成都装修网站建设个人网站备案需要盖章吗
  • 网站 数据库 sql 导入百度站长工具平台
  • 吉安企业做网站郑州市惠济区建设局网站
  • 长春火车站属于哪个区做婚恋网站的翻译好吗
  • 建筑网站翻译编辑毕业设计做网站 答辩会问什么问题
  • 揭阳网站设计免费注册的网站