nginx 升级http请求到websocket

#自定义变量 $connection_upgrade
map $http_upgrade $connection_upgrade {default          keep-alive;  #默认为keep-alive 可以支持 一般http请求'websocket'      upgrade;     #如果为websocket 则为 upgrade 可升级的。
}
server {listen 80;listen [::]:80;
.......location ^~ /ws/ {proxy_pass                 http://127.0.0.1:7004/ws/;proxy_redirect             off;proxy_set_header           Host             $host;proxy_set_header           X-Real-IP        $remote_addr;proxy_set_header           X-Forwarded-For  $proxy_add_x_forwarded_for;proxy_connect_timeout 600;proxy_read_timeout 600;#升级http1.1到 websocket协议proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade; #此处配置 上面定义的变量proxy_set_header Connection $connection_upgrade;}

nginx 升级http请求到websocket相关推荐

  1. nginx升级与回退

    nginx1.16.1的部署安装我参考的这个博客https://www.cnblogs.com/FengGeBlog/p/13534156.html.先看下这个文章,然后一会我们对这个进行版本升级 注 ...

  2. 解决:VUE nginx 部署 SSL https访问 WebSocket 问题

    报错1. Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a p ...

  3. nginx学习笔记(7)Nginx如何处理一个请求---转载

    如何防止处理未定义主机名的请求 基于域名和IP混合的虚拟主机 一个简单PHP站点配置 基于名字的虚拟主机 Nginx首先选定由哪一个虚拟主机来处理请求.让我们从一个简单的配置(其中全部3个虚拟主机都在 ...

  4. windows nginx c++读取请求数据_震撼!全网第一张源码分析全景图揭秘Nginx

    不管是C/C++技术栈,还是PHP,Java技术栈,从事后端开发的朋友对nginx一定不会陌生. 想要深入学习nginx,阅读源码一定是非常重要的一环,但nginx源码量毕竟还是不算少,一不小心就容易 ...

  5. nginx配置ajax请求跨域

    首先通过mozilla文档了解跨域原理: web跨域的方式有几种,常见的方案有web服务后端代码层级解决与nginx配置层面解决,这里我以nginx配置层面为例. 一般浏览器跨域请求的时候会先发起op ...

  6. nginx对https的配置,nginx解决post请求被请求两次的问题

    前置条件: 将证书放在:nginx目录下的cert目录中,其中证书有:.pem和.key文件 server {listen 80;listen 443;server_name xxxxx;ssl_ce ...

  7. nginx log记录请求响应日志及日志分割

    之前部署了quic的集群在aws,在测试的时候发现在大报文的情形下HTTP3的请求耗时比较不稳定,并且耗时比普通的HTTP2要大很多,就想看看请求的具体耗时有多少 请求响应日志记录 我的quic集群是 ...

  8. 阿里云服务器安装并配置nginx代理转发请求

    阿里云服务器安装并配置nginx代理转发请求 下载nginx安装包,或者上传nginx安装包,此处我用的是Xmanager工具从本地上传了一个nginx安装包. 安装依赖库 yum -y instal ...

  9. nginx转发post请求

    应用场景: 由于项目迁移,旧接口的代码重新部署在了另外一个域名下的项目,比如: 旧接口地址:https://cecshop.com/api/recommend/add 新接口地址:https://ca ...

最新文章

  1. redis字符串匹配_Redis的数据类型和抽象概念介绍
  2. android post请求添加公共参数_Java实现通用的Get和Post请求组件
  3. SKIP-NAME-RESOLVE ——错误的使用时机造成用户权限
  4. 邮件服务器IMail教程(2)
  5. webhooks php,GitHub和WebHooks自动部署PHP项目
  6. appium学习链接记录
  7. gdb调试daemon程序
  8. zip 后压缩包带路径
  9. linux系统rc路由配置_Linux下路由配置梳理
  10. 10kV变电所运维平台的现代化智能构建方案
  11. 仿钉钉考勤统计圆形控件
  12. 计算机英语作文150字,作文试题_150字_英语作文
  13. Java导出多个excel并压缩下载
  14. 我的 OneNote 入门心得
  15. 用 TensorFlow 做个聊天机器人
  16. Whale帷幄 - 客户画像什么意思 客户画像精准营销管理系统
  17. 毕业论文怎样写?(三天写出一篇初稿)
  18. 开源协议概述和SCA解决方案
  19. 微信公众平台高级群发接口(转载)
  20. 单片机原理知识点汇总

热门文章

  1. BigDecimal的8种精度取舍方式
  2. 将dll制作成控件_如何将皮料剪切成想要的大小?制作皮具几种裁剪工具和使用方法...
  3. 金蝶k3rpc服务器不可用_金蝶KIS商贸版常见问题这样解决
  4. 最安全的浏览器?黑客大赛微软Edge被破解5次夺下“冠军”
  5. web学习笔记1--HTML
  6. Linux内核基础--事件通知链(notifier chain)【转】
  7. How to Plan My Life?
  8. rsync和inotify实时同步配置 exclude排除多个文件夹
  9. ubuntu 11.10下载和编译Android源码
  10. 关于MFC下使用MTL库编译错误的问题