假设我想结合使用NGinX(可能是另一个,因为它不代理HTTP / 2请求)和Hypercorn。由于两者都可以处理SSL证书文件,我想知道谁最适合针对HTTPS请求执行此操作。对我来说,重要的是Hypercorn可以侦听443端口,而且我不确定在不指定certfile和keyfile参数的情况下可以做到这一点。
答案 0 :(得分:0)
好吧,这取决于您想做什么。
最简单的解决方案是将两者都配置为使用SSL。
Nginx将接收请求,将其解密,处理,并将其作为HTTPS客户端发送到端口443上的Hypercom。 Hypercom将以任何普通HTTPS客户端的身份获得请求。
默认情况下,Nginx支持将请求代理到HTTPS上游,因此这是我认为的最佳解决方案。但是,您可能需要为Hypercom设置http-header,以便通过玩ng add
,X-Forwarded-For
和Hypercom可能需要的任何标题来正确了解谁是客户端。