jetty 集群,使用nginx的upstream不支持HTTP/1.1协议,还有什么方法?
网页进行cometd服务的websocket长连接失败
在环境中使用nginx对jetty进行集群时配置如下
upstream comets {
server 192.168.0.2:9001;
}
server {
listen 80;
server_name admin.kutui.net;
location / {
index index.html index.php index.jsp index.htm;
proxy_pass http://comets ;
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;
}
。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
后端也支持1.1了 有个
proxy_http_version 的参数?
关于 ngx_http_upstream_keepalive 模块的文档请看
http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive
http://mailman.nginx.org/pipermail/nginx/2011-August/028324.html
看看这个有没有帮助
官网论坛有类似问题,http://forum.nginx.org/read.php?15,14017
看起来 Nginx 有计划要支持 http/1.1 ,但是没有时间表
不过这个帖子好老了
从 1.1.14 版本开始 Nginx 新增了一个模块 ngx_http_upstream_keepalive
http://nginx.org/en/CHANGES