`

websoket ngix域名连接400

 
阅读更多
出现400问题是因为ngix将请求拦截,需要做以下处理(红色部分)
# we're in the http context here
map $http_upgrade $connection_upgrade {
  default upgrade;
  ''      close;
}


# the Meteor / Node.js app server
server {
  server_name yourdomain.com;

  access_log /etc/nginx/logs/yourapp.access;
  error_log /etc/nginx/logs/yourapp.error error;

  location / {
    proxy_pass http://localhost:3000;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $host;

  # pass the host header - http://wiki.nginx.org/HttpProxyModule#proxy_pass

    proxy_http_version 1.1;

   # WebSocket proxying - from http://nginx.org/en/docs/http/websocket.html
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;

  }

}
分享到:
评论

相关推荐

    传递指定的参数建立websocket连接,并给指定的连接用户发送消息

    WebSocket是一种在客户端与服务器之间建立长连接的协议,它允许双方进行双向通信,即服务器可以主动向客户端推送数据。在Java中实现WebSocket连接,通常会涉及到以下几个关键组件和步骤: 1. **WebSocketHandler**:...

    Springboot多连接池+websocket

    本项目涉及的关键技术是“Springboot多连接池”和“WebSocket”,这两个概念都是现代Web应用程序的重要组成部分。 首先,让我们来理解Spring Boot中的多连接池。在处理大量并发请求时,数据库连接池是必不可少的,...

    C# WinForm客户端连接 WebSocket

    WebSocket是一种在单个TCP连接上进行全双工通信的协议,它极大地简化了浏览器和服务器之间的数据交换,特别是在需要频繁交互或实时性要求高的应用中。WebSocket API被设计为低开销、低延迟,使得开发者可以轻松地...

    WebSocket利用netty连接入门项目

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在任意方向流动,而无需反复发起请求。在Web开发中,WebSocket为实时交互提供了强大的支持,比如在线聊天、股票实时...

    Android 实现WebSocket长连接

    Android 实现WebSocket长连接 最近项目中引入了实时接收服务器数据的功能,考量后通过WebSocket长链接来实现。 1、建立在 TCP 协议之上,服务器端的实现比较容易。 2、与 HTTP 协议有着良好的兼容性。默认端口也是80...

    Python-一个websocket的长连接系统可应用于不同的业务场景弹幕聊天PK对局等等

    WebSocket是一种在客户端与服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在Python中实现WebSocket长连接系统,可以广泛应用于各种需要实时交互的...

    java实现websocket客户端与服务端的连接

    在Java中实现WebSocket客户端和服务端的连接,主要涉及到以下几个关键知识点: 1. **WebSocket协议**: WebSocket协议是基于TCP的,旨在提供更低的延迟和更高的效率,适合需要频繁交互的应用场景,如在线游戏、聊天...

    redis绑定webSocket发布订阅连接推送

    标题中的“redis绑定webSocket发布订阅连接推送”指的是在Web应用中使用Redis作为消息中间件,结合WebSocket技术来实现实时的数据推送。Redis是一个高性能的键值存储系统,支持多种数据结构,如字符串、哈希、列表、...

    Android 简单的webSocket长连接

    WebSocket是Web应用中实现双向通信的一种技术,它允许客户端和服务器之间建立持久的连接,从而进行实时的数据交换。在Android移动开发中,WebSocket常用于实时推送消息、在线聊天、游戏同步等多种场景。本文将深入...

    易语言websocket支持多线程连接代理协议头操作

    《易语言WebSocket支持多线程连接代理协议头操作详解》 在现代的互联网通信中,WebSocket作为一种双向通信协议,已经成为实时应用的重要基础。易语言,作为国内广泛使用的编程语言,其对WebSocket的支持使得开发者...

    websocket实现长连接网页消息推送到手机

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在任意方向上同时传输,极大地提高了实时性。在"WebSocket实现长连接网页消息推送到手机"这个主题中,我们将深入探讨...

    thinkphp6使用workerman websocket连接

    在IT行业中,WebSocket是一种在客户端和服务器之间建立长连接的网络通信协议,它极大地提高了实时通信的效率。本文将深入探讨在ThinkPHP6框架中如何使用Workerman库来实现WebSocket连接,以及相关的技术要点。 首先...

    用okhttp实现webSocket长连接

    WebSocket是一种在客户端与服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在IT领域,WebSocket常用于需要实时交互的应用,如在线聊天、股票交易、...

    Android WebSocket两种连接方式.zip

    在Android平台上,开发者通常会遇到如何集成WebSocket的需求,本资料将详细介绍两种常见的Android WebSocket连接方式。 第一种连接方式:使用WebSocket库 1. **OkHttp + OkHttp-WebSocket-Client** OkHttp是一个...

    jmeter-websocket-jar

    在2018.8版本中,这个jar文件被设计为解决旧版本JMeter在处理WebSocket连接时遇到的问题,尤其是长时间连接以持续获取服务器响应数据的能力。 【JMeter与WebSocket】 JMeter是一款开源的、跨平台的性能测试工具,...

    websocket连接两个页面,一个页面控制另外一个页面跳转。

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在任意方向上流动,而无需反复建立和关闭连接。在这个场景中,WebSocket被用来实现一个大客户端(可能是监控或者管理...

    springboot整合WebSocket长连接

    针对springboot整合websocket实现长连接的实例,包含前后端内容

    html5 websocket 建立连接通讯

    WebSocket接口定义在`window.WebSocket`对象中,使用时首先需要创建一个WebSocket对象,然后通过`connect()`方法建立连接,成功连接后,可以通过`send()`方法发送数据,同时可以监听`message`事件来接收服务器返回的...

    WebSocket测试小工具

    WebSocket测试小工具是一款专为WebSocket协议设计的测试应用,它主要帮助开发者进行WebSocket连接的稳定性和性能测试。WebSocket是一种在客户端和服务器之间建立长连接的协议,相较于传统的HTTP请求,它提供了更低的...

    delphi 实现 WebSocket

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在Delphi中实现WebSocket,我们可以利用第三方库或者自行编写网络通信...

Global site tag (gtag.js) - Google Analytics