在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升级标头: (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- apache-2.2 – nginx将REMOTE_USER传递给apache2
- 简单的nginx反向代理似乎剥离了一些标题
- ruby-on-rails – 服务器发送的事件和Rails流
- node.js-是否应将Nginx和HAProxy都用于生产节点应
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
- post – 带有Nginx参数的Laravel是空的
- domain-name-system – NginX域解析器
- 从nginx上的访问日志中隐藏获取参数
- 在docker上,nginx:[emerg] bind()到0.0.0.0:80失