jetty 集群,使用nginx的upstream不支持HTTP/1.1协议,还有什么方法?

aiden_w 发布于 2012/06/26 16:42
阅读 2K+
收藏 0

网页进行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;
        }
      。。。

加载中
0
红薯
红薯

从 1.1.14 版本开始 Nginx 新增了一个模块  ngx_http_upstream_keepalive

http://nginx.org/en/CHANGES

0
鉴客
鉴客

官网论坛有类似问题,http://forum.nginx.org/read.php?15,14017

看起来 Nginx 有计划要支持 http/1.1 ,但是没有时间表

不过这个帖子好老了

0
红薯
红薯

关于 ngx_http_upstream_keepalive 模块的文档请看

http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive

0
vema
vema
后端也支持1.1了 有个  proxy_http_version 的参数?
返回顶部
顶部