博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
websocket使用nginx作为反向代理
阅读量:5328 次
发布时间:2019-06-14

本文共 568 字,大约阅读时间需要 1 分钟。

需要nginx作为websocket的反向代理,没有nginx反向代理时候没有问题,通过nginx反向代理后会报400错误,查后台调试信息:

tornado.general – DEBUG – Can “Upgrade” only to “WebSocket”.

通过分析原来是需要nginx做如下配置:

upstream wsbackend {server 127.0.0.1:10003;}server {listen 3000;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;# location / {# root html;# index index.html index.htm;# }location / {proxy_pass http://wsbackend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection “upgrade”;}}

如果有多层反向代理的话需要在每一层都加上该信息!

转载于:https://www.cnblogs.com/xzlive/p/9403255.html

你可能感兴趣的文章
java---servlet与filter的联系与区别
查看>>
psycopg2 (python与postgresql)
查看>>
lxml简单用法 解析网页
查看>>
QT+ 状态栏+核心控件+浮动窗口
查看>>
auto_ptr and scoped_ptr
查看>>
家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)
查看>>
有关windows在调试ODOO8.0有些问题
查看>>
关于java调用Dll文件的异常 Native library (win32-x86-64/CtrlNPCDLL.dll) not found in resource pat...
查看>>
很多男孩不知道:她喜欢你
查看>>
偶然翻开旧日记本,发现了好多的情诗!!!!
查看>>
用R语言进行数据可视化的综合指南(一)
查看>>
详细解析用C#写的小游戏《彩色连珠》(附源代码)
查看>>
URAL 1732. Ministry of Truth ( KMP 多模式串匹配 )
查看>>
.NET Core 使用RabbitMQ
查看>>
XML 简介
查看>>
[NOI2006]神奇口袋
查看>>
js面向对象写法及栈的实现
查看>>
点点滴滴——变量对象的产生
查看>>
swf文件格式解析(一)
查看>>
uva201 Squares
查看>>