haproxy服务器变量未被传递

时间:2016-10-17 06:51:57

标签: php nginx haproxy

我有一个在nginx本地运行的haproxy lb,并且大约30%的时间我的php应用程序没有获取服务器名称(我在日志中看到很多未定义的变量:_SERVER) 。我已经通过了PHP和NGINX conf,但仍然无法解决这个问题,所以请问专业人士。

我已尝试添加标头信息,转发等,但仍然存在此错误。有没有人看过它,或者知道解决方案?我无法解决它。

我的HAPROXY的相关部分,

default
     option  forwardfor                                  
     option  prefer-last-server                          
     option  http-server-close                           
     no option  http-keep-alive                          
     no option  checkcache                               
     timeout http-keep-alive         15s                 
     timeout http-request            15s                 
     timeout tarpit                  60s                 

backend
    http-send-name-header       Host
    http-request set-header     X-Forwarded-Port            %[dst_port]
    http-request add-header     X-Forwarded-Proto https if   { ssl_fc }
    http-request set-header X-Custom-Header %[url]
    http-response set-header X-Server-Name %s
    http-response set-header X-Server-IP %si
    acl set_cookie_len res.hdr(Set-Cookie) -m len 0
    rspidel Set-Cookie if set_cookie_len
    #
    cookie SRV_ID               insert indirect nocache maxidle 30m maxlife 8h

0 个答案:

没有答案