我已在Apache上成功安装了反向代理。它就像一个魅力。我用它来代理https请求到http。我的问题是我需要将变量SERVER_HTTPS转发到我的终端服务器,以指示人是使用ssl连接还是仅使用http。我找到了一种方法: 每次我都可以转发HTTP_X_FORWARDED_PROTO变量并检查终端服务器:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
但这种变体对我不利,因为我无法编辑终端服务器脚本。让我们说我甚至无法访问它。但我知道如何检查它是否被转发。所以,一般来说我的问题是:有什么方法可以转发这个变量吗?我已经看到了一个带有Rewrite引擎的变体,但它对我不起作用,并且没有详细信息。也许如果我将我的服务器设置在Nginx + apache上,这将发送此标头变量吗?