将_SERVER 设置为yes与stunnel Haproxy Nginx

我想在我的Web服务器上设置_SERVER [“HTTPS”] phpvariables为yes。

实际上,httpsstream量来到stunnel转发到haproxy将其转发到我的networking服务器运行在nginx下。

试图在haproxy.cfg中添加这个:

reqidel ^HTTPS: reqadd HTTPS:\ yes 

但是,而不是清除HTTPS,并将HTTPS添加到是,它会添加一个新的variables:

_SERVER [ “HTTP_HTTPS”]

任何想法?

问候,

我怀疑你确实需要X-Forwarded-Proto 。 这个头部是反向代理可以告诉源服务器一个连接是HTTPS的约定,即使反向代理和原始服务器之间的连接不是。 大多数常用的Web应用程序已经检查了这个头文件,并且可以在一个自定义的Web应用程序中轻松地检查它。

 reqadd X-Forwarded-Proto:\ https if { ssl_fc }