Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13699|Отговор: 0

[Уеб] nginx proxy режим, получаване на реалния IP адрес на клиента

[Копирай линк]
Публикувано в 3.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 адрес на потребителя
Следващ:Front-end nginx и бекенд nginx сървърите записват IP адреса на оригиналния клиент
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com