问题描述
如果我有一个在 SSL 认证域名上运行的反向代理服务器(比如 Nginx),这个代理服务器是否可以接受一个 HTTPS 请求并通过 HTTP 将它转发到一个常规的 Web 服务器(比如 gunicorn)而不会产生诸如“被混合内容阻止”?
如果上述问题的答案是“否”,将 HTTPS 请求从反向代理服务器转发到另一个常规服务器(托管在某个 IP 地址上)的唯一方法是为常规服务器购买一个域名服务器并获取 SSL 证书?
我尝试在谷歌上搜索这个,但我找不到明确的答案。任何帮助表示赞赏!
解决方法
实际上,SSL termination 是反向代理的主要用例之一。所以是的,这是可能的。