为了处理ssl,我在nginx前面有个特效。(我知道nginx可以处理ssl,但我正在从nginx迁移,这是必要的步骤。)
Stunnel和nginx运行在同一个盒子上。
在nginx前面没有特效的情况下,nginx得到了server_addr和server_name,分别作为盒的公共ip和url I的域。
目前,nginx认为server_addr和server_name分别为127.0.0.1和本地宿主。这是搞砸了一堆东西。
如何使nginx获得(或阻止发送)正确的server_addr和server_name?
发布于 2011-02-21 04:57:12
但是,由于Stunnel是一个代理,并且不知道HTTP,客户端的IP地址丢失了,这有点烦人。
试试ngx_http_realip_module和X-Forwarded-For对Stunnel的支持:
set_real_ip_from 192.168.2.1;
real_ip_header X-Forwarded-For;https://serverfault.com/questions/238036
复制相似问题