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

发布于 2021-11-16 13:20:08 字数 1752 浏览 761 评论 5

网页进行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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

静谧 2021-11-17 11:33:54

后端也支持1.1了 有个 
proxy_http_version 的参数?

狠疯拽 2021-11-17 11:30:32

关于 ngx_http_upstream_keepalive 模块的文档请看

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

彼岸花ソ最美的依靠 2021-11-17 07:40:46

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

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

不过这个帖子好老了

各自安好 2021-11-17 07:36:50

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

http://nginx.org/en/CHANGES

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文