HAProxy $ _SERVER ['REMOTE_ADDR'] - PullRequest
       35

HAProxy $ _SERVER ['REMOTE_ADDR']

2 голосов
/ 30 марта 2020

Я борюсь с настройкой HAProxy. Все работает хорошо, кроме IP, который по-прежнему отображается как локальный на веб-сервере вместо publi c. Я попытался включить "опция forwardfor" не работает.

Моя настройка как. Микротик роутер, где находится c IP. Я переправил весь веб-трафик c на сервер HAProxy 192.168.1.7 В локальной сети два веб-сервера 192.168.1.20 и 192.168.1.21 отображаются правильно, но я не проверяю на веб-сервере $ _SERVER ['REMOTE_ADDR'] Я все еще получаю локальный IP-адрес HAProxy (192.168.1.7).

Любые идеи Спасибо

Йозеф

1 Ответ

0 голосов
/ 30 марта 2020

Вы захотите, чтобы HAProxy передавал IP-адрес клиента в заголовке, таком как X-Forwarded-For или другом эквивалентном заголовке. См. Документацию для option forwardfor https://www.haproxy.com/documentation/hapee/2-1r1/onepage/#4 -опция% 20forwardfor

...