У меня есть haproxy lb, работающий локально с nginx, и около 30% времени имя сервера не определяется моим приложением php (я вижу много неопределенных переменных: _SERVER
) в логах. Я прошел через PHP и NGINX conf, но все еще не могу понять это, поэтому спрашиваю у профессионалов.
Я попытался добавить информацию заголовка, переслать и т. Д., Но все равно эта ошибка остается. Кто-нибудь видел это или знает решение? Я просто не могу решить это.
Соответствующая часть моей СЧАСТЬЯ,
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
Задача ещё не решена.
Других решений пока нет …