所以我得到了所有设置的Nginx的tcp模块,并试图用private_pub(faye)用于websockets。 截至目前,我得到非常缓慢加载从faye和502坏门错误。 每个人都指向如此configuration它:
我在我的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; }
我已经尝试了networking上的每一个变化。 我希望能够从我的域名“2u.fm/faye”中find它,但唯一可以实现这一目标的方法是在我的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; }
添加这个function使得它能够在2u.fm / faye上运行,但是现在我又回到了第一个,仍然收到了非常慢的响应,并且还有502 Bad Gateway。 我认为这是有道理的,因为它仍然通过HTTP路由,而不是直接到TCP。 我试过直接打199.36.105.34:9200,但没有得到回应。
Faye-rails,ngnix,乘客从faye响应迟缓
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。