NGINX proxy_pass:将 HTTPS 请求转储为纯文本以进行调试

NGINX proxy_pass:将 HTTPS 请求转储为纯文本以进行调试

我十年前就看到了这个答案,它或多或少讲的是同一件事,只是它涉及的是 HTTP 而不是 HTTPS: nginx:转储 HTTP 请求以进行调试

有没有办法将通过 NGINX proxy_pass 加密的流量转储为纯文本?我在端口 443 上尝试了 tcpdump/Wireshark,但它只给了我混乱的加密文本。

一些背景信息,上游服务器是远程 HTTPS Apache 服务器,因此 NGINX 实例充当 CDN。

如果 NGINX 无法实现这一点,是否有其他代理服务器软件可以实现这一点?代理流量(临时)是否以纯文本形式存储在系统内存中?

我知道这存在安全隐患,但这是在我的服务器上,我只是想知道是否可以做到这一点以及如何做到这一点。我还在开发一个过滤请求的反 DoS 系统。

相关内容