我有一个 Node.js 服务器,使用 node-spdy在 { plain: true, ssl: false }
模式下运行 SPDY 服务器(带有 HTTP 回退)。
在 Node.js 服务器之上,Nginx 提供服务和缓存静态文件,并将请求代理到 Node.js。
在 Nginx 之上,HAProxy 负责平衡负载。
当我第一次实现 SPDY 时,我只是使用 node-spdy 在 Node.js 中进行 SSL 加密,但我知道我想使用 HAProxy 来终止 SSL 并在我的网络中使用纯 SPDY 或 HTTP。我不确定 Nginx 是否可以处理非加密的 SPDY 帧。 非常感谢任何配置 Nginx 和 HAProxy 来做到这一点的帮助。谢谢。
最佳答案
Nginx 可以处理非加密的 SPDY 帧。只需使用不带“ssl”部分的“listen”指令:
listen 8000 spdy;
“HAproxy(SSL 终止)-> Nginx (SPDY) -> 您的网络 (HTTP)”设置描述于 https://kura.io/2013/07/15/haproxy-nginx-and-spdy-with-ssl-termination-debian-7/
关于node.js - HAProxy、Nginx 和 Node.js SPDY 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792205/