反向代理到 https 时,nginx 出现意外响应

问题描述 投票:0回答:1

我有两台机器。两者都安装了 nginx。

机器 A(服务器):在端口 4435 上启用 nginx 和 https,并进行自签名认证

机器 B(客户端):将 /site_manager uri 上的请求转发到端口 4435 上的服务器 A (https)。

注意:我没有在机器B(客户端)上安装自签名证书

当从客户端B进行curl时:

使用 nginx 反向代理将连接重定向到机器 A -> 工作,但这是不期望的,因为没有证书

直接使用curl请求到机器A -> 不起作用,这是预期的

问题:你知道为什么nginx在机器上没有认证的情况下也能进行https吗?

nginx https reverse-proxy self-signed-certificate
1个回答
0
投票

nginx 似乎默认绕过/跳过认证检查。

要启用它,您必须添加以下行:

proxy_sl_trusted_certificate 是签署目标服务器证书的 CA 证书,在我们的示例中是服务器 (A)

© www.soinside.com 2019 - 2024. All rights reserved.