node.js - HAProxy、Nginx 和 Node.js SPDY 终止

标签 node.js ssl nginx haproxy spdy

我有一个 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/

相关文章:

javascript - 如何在 Node.js 中实现类似 stackoverflow 的基于 websocket 的服务?

ssl - Openshift:使用 1024 位素数配置自定义 DH 参数

ssl - 使用 HTTPS 保护与网站的连接

symfony - HTTPS 上的网络套接字

javascript - NodeJS-从 shell 脚本 exec 中获取进程 ID

javascript - Puppeteer 不会打开 chrome(出现错误)

spring - Shiro,Spring 应用程序将 jsessionid 附加到每个 URL

python-3.x - 尝试将 Flask-socket 与 uwsgi 和 nginx 一起使用时经常出现 400 Bad Request 错误

javascript - 似乎无法为特定情况制作正则表达式

java - 使用来自 java 的证书连接到 web 服务