配置nginx,注意加粗就是需要加的server配置信息:

客户端发起协议升级的请求,而nginx在拦截时需要识别出这是一个协议升级(upgrade)的请求,所以必须显式设置升级(Upgrade head)和连接头(Connection head)。

server {
listen 7669;
server_name onlineVisitHttpServer;
location / {
proxy_http_version 1.1;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:7701;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;

}
}
配置完这些还要配置http配置:

map 代码段该作用主要是根据客户端请求中 $http_upgrade 的值,来构造改变 $connection_upgrade 的值,即根据变量 $http_upgrade 的值创建新的变量 $connection_upgrade。

http {
include mime.types;
default_type application/octet-stream;
map $http_upgrade $connection_upgrade {//把这些加进去
default upgrade;
‘’ close;
}

#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;

nginx配置http和ws协议同时使用相关推荐

  1. 详细nginx配置websocket的wss协议

    需求: 小程序连接websocket,必须使用wss协议 nginx配置websocket以及wss协议 其实wss协议就是使用了ssl协议的域名所自带的协议,所以wss协议需要域名来进行socket ...

  2. EMQ踩坑之路-搭建/测试/nginx配置websocket的ws及wss/web页面测试连通性、微信小程序使用wss--MQTT推送

    最近公司要做推送平台,我接手做这个任务.在使用过程中遇到一些坑,这里分享给大家. 一.MQTT协议介绍 推送平台一般是基于轻量级的mqtt协议搭建的.mqtt协议是物联网领域常用的,是实现长链接的一种 ...

  3. Nginx 配置 SSL 及 HTTPS 协议通信过程

    一.前言 基础知识 1.1 公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,公钥.私钥.加密解密算法,它的加密解密过程如下: 加密:通过加密算法和公钥对内容( ...

  4. nginx配置域名启用http2协议

    HTTP1.1则在1999年才开始广泛应用于现在的各大浏览器网络请求中,同时HTTP1.1也是当前使用最为广泛的HTTP协议.HTTP/2在支持HTTP1.1的基础上拓展了, 较之1.1在性能上有着大 ...

  5. 宝塔中nginx配置websocket的wss协议

    配置ws也就是不安全的协议,比较简单,可以参考我之前的文章 在配置wss之前要准备好ssl证书, 配置证书也很简单,只要上传两个证书,就好了,我这里就不再赘述了,我这里证书已经配置好了,配置wss的代 ...

  6. Nginx配置WebSocket 【支持wss与ws连接】

    一.对wss与nginx代理wss的理解: 1.wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL). 2.利用nginx代理ws ...

  7. nginx配置wss协议

    需求:nginx配置websocket协议连接,(背景,在一个使用一个免费的仅仅支持单域名的证书时,既要支持https协议,也要支持wss协议时,我们可以配置一个nginx根据不同的路径去跳转) 我所 ...

  8. Netty通过Nginx配置 wss 协议访问(实践可行)

    先写个比较简单的,后面再写一篇Vue + springboot +netty Netty在互联网以及物联网公司用的很多,底层走的还是 websocket协议,好处很多,就不一一列了,相关的文章很多,大 ...

  9. 使用nginx解决一台服务器中ws协议与wss协议共存问题 2017-07-09 13:29:06

    https://www.worldflying.cn/article-id-13.html https://tieba.baidu.com/p/5213484390?red_tag=000961462 ...

最新文章

  1. 自动化运维系列之Cobbler (资源)
  2. 【迁移学习(Transfer L)全面指南】不需要时关闭autograd的方法:torch.no_grad
  3. [Android Studio] Android Studio如何查看branch列表及切换branch(转载)
  4. nssl1196-摘果子【树形依赖背包,dp】
  5. 有关Navigation的研究——Silverlight学习笔记[29]
  6. Oracle Sql语句定时执行
  7. Android Studio中使用Git进行代码管理(分支、合并)
  8. [译] iOS 设计模式进阶
  9. PHP函数set_magic_quotes_runtime()的作用
  10. 理解辐射校正、辐射定标、大气校正关系
  11. flash乱码解决方案
  12. Nginx设置windows开机自动启动
  13. 5点滑动平均公式推导
  14. 如何用c语言教小学生学英语,家长怎么教小学生学英语
  15. GBase 8s 产品简介
  16. Essential C++读书笔记
  17. Java-异常处理(编译时异常、运行时异常及处理机制,自定义异常)
  18. 阿里妈妈内容营销团队并入优酷 向樊路远汇报
  19. @media媒体手机平板电脑备用代码
  20. oracle数据库查询近五年数据,Oracle数据库查询基本数据

热门文章

  1. 大作坊小项目的 管理实施小总结。
  2. 浪漫博主使用 Javascript 做了个表白工具,最后升华了
  3. js模拟群聊天php,jquery仿微信聊天界面实例分享
  4. Python生成器、实现斐波那契数列
  5. 给keil添加删除注释
  6. Access Token vs Id Token
  7. HDMI,VGA,DVI,DP,MINI DP,AV等影音设备接口规参数
  8. Deepin系统安装教程及无法关机问题解决办法
  9. Android消息推送原理
  10. 计算机任务栏出现地址框,电脑WIN 10系统怎么更改任务栏的显示位置