在Kubernetes上使用Nginx SSL代理运行Meteor应用程序
我在Google Cloud上使用Kubernetes部署了一个Meteor应用程序,配置了Nginx作为SSL终止.一切正常. 但是,似乎如果两个不同的客户端连接到两个不同的SSL容器,则更新不会在相应的应用程序上显示最多10秒,这使得Websockets看起来不起作用,但轮询正在生效.我已确认所有客户端都与Websockets连接,但由于更新不会立即传播,因此Nginx可能未配置为与Meteor应用程序正确通信. 这是我的SSL / Nginx服务: apiVersion:v1 这是Meteor服务: apiVersion:v1 对于SSL终止,我使用Kubernetes建议的SSL设置与Websockets添加https://github.com/markoshust/nginx-ssl-proxy分叉 最佳答案
在你的NginX配置中,你是否确保每次都使用ip_hash标志将websockets定向到同一台服务器?您还需要确保转发websocket升级标头:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx连接重置
- 从nginx中的$args中删除querystring参数的“?xx = yy”部分
- node.js-x-content-type-options的来源:nosniff来自哪里?
- 任何人都可以帮我解读这个Nginx指令吗?
- linux – 当master从命令行运行时,puppet master REST API
- php – Nginx:拒绝访问其中的目录和文件
- Laravel 5和Cloudflare SSL
- 禁用特定目录中图像的nginx缓存
- python – 在Nginx反向代理POST请求后面的CherryPy被破坏/
- 在使用Nginx和PHP-FPM的pm.max_children之后,请求永远不会排