private_pub/faye和nginx tcp--502坏网关

private_pub/faye和nginx tcp--502坏网关,tcp,nginx,faye,Tcp,Nginx,Faye,因此,我为nginx设置了tcp模块,并尝试将其与websockets的private_pub(faye)一起使用。到目前为止,我从faye和一个502坏网关错误得到的加载速度非常慢。每个人都指向这样的配置: 我的nginx.conf中有: tcp { timeout 1d; websocket_read_timeout 1d; websocket_send_timeout 1d; upstream websockets { server 199.36.105.34:9

因此,我为nginx设置了tcp模块,并尝试将其与websockets的private_pub(faye)一起使用。到目前为止,我从faye和一个502坏网关错误得到的加载速度非常慢。每个人都指向这样的配置:

我的nginx.conf中有:

tcp {
  timeout 1d;
  websocket_read_timeout 1d;
  websocket_send_timeout 1d;

  upstream websockets {
    server 199.36.105.34:9292;
    check interval=300 rise=2 fall=5 timeout=1000;
  }

  server {
      listen 9200;
      server_name 2u.fm;

      timeout 43200000;
      websocket_connect_timeout 43200000;
      proxy_connect_timeout 43200000;

      so_keepalive on;
      tcp_nodelay on;

      websocket_pass websockets;
  }
我在网上尝试过各种各样的方法。我希望能够从我的域“2u.fm/faye”中点击它,但我唯一能做到这一点的方法是在我的http块中执行代理:

location /faye {                                                     
  proxy_set_header  X-Real-IP  $remote_addr;                         
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;      
  proxy_set_header Host $http_host;                                  
  proxy_redirect off;

  proxy_pass http://127.0.0.1:9200;                                  
  break;                                                             
}                                                                    

这使得它在2u.fm/faye下工作,但现在我又回到了原点,仍然得到超慢的响应和502个坏网关。我认为这是有意义的,因为它仍然通过http路由,而不是直接到tcp。我试着直接点击199.36.105.34:9200,但没有得到任何回应。

听起来后端超时了,所以是502。但我可以直接点击/faye,每次都会立即加载。。。我认为这是套接字访问不正确的问题(可能没有正确设置tcp设置)。我也有同样的问题,但我没有使用WebSocket