我有一个在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