Nginx与上游SSL的负载平衡

vet*_*tti 13 nginx

尝试将Nginx设置为https服务器的负载均衡器.上游通过配置了SSL证书的端口443进行服务.如何配置Nginx,以便只在上游服务器而不是在Nginx服务器上处理SSL证书配置?

Chu*_* Ma 14

您需要使用上游模块反向代理模块.要将代理反向到https upstream,请使用此选项

proxy_pass  https://backend;
Run Code Online (Sandbox Code Playgroud)

后端是一个uptream块.

但是,如果我这样做,我将在nginx服务器上终止ssl,并使上游应用服务器做他们擅长的事情:提供内容,而不是担心ssl加密/解密开销.使用SSL模块在nginx上设置ssl终结也非常简单.这里也给出一个非常好的案例研究.