Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13699|Ответ: 0

[Веб] Режим nginx proxy, получить реальный IP-адрес клиента

[Скопировать ссылку]
Опубликовано 03.11.2014 9:48:11 | | |
Недавно меня порекомендовал блогер, и я обнаружил небольшую проблему, поэтому использовал $_SERVER['REMOTE_ADDR']; Я получил адрес сервера 192.168.96.52, поискал, нашёл проблему и изменил на $_SERVER['HTTP_X_REAL_IP']; :
Режим nginx proxy, получить реальный IP-адрес клиента
Действие происходит в nginx:

proxy_set_header Ведущий $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Бэкенд-программа может получить IP-адрес пользователя из переменных сервера HTTP_X_REAL_IP и HTTP_X_FORWARDED_FOR.

Ценность HTTP_X_REAL_IP — это пользовательский REMOTE_ADDR, который получает nginx





Предыдущий:Nginx на фронтенде и Apache на бэкенде получают реальный IP-адрес пользователя
Следующий:Фронтенд-сервер nginx и бэк-энд nginx записывают IP-адрес исходного клиента
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com