Andy home page
Главное меню
Главная
Категории
Статьи
Файлы
Ссылки
Архив
Поиск
Галлерея
Гостевая
Опросы
Сетевой калькулятор
NES Emulator
Музей
Обратная связь

Кто на сайте
Добро пожаловать,
Гость

ВойтиВойти
РегистрацияРегистрация
Забыли Пароль?Забыли Пароль?

Посетителей онлайн
ПользователейПользователей: 0
ГостейГостей: 10
_BOTБотов: 8
ВсегоВсего: 18

Server Time
Время: 09:24:56
Дата: 21/11/24
Календарь
Ссылки

Nginx frontend + Nginx backend real IP
Напечатать текущую страницу
Linux

Nginx frontend + Nginx backend real IP



Имеется два сервера frontend Nginx и локальный backend Nginx, с настройках по умолчанию в $remote_addr пишется IP front-end`a а не рейльный IP посетителя но для правильной работы PHP скриптов необходимо передавать рейльный IP посетителя.

Для этого нужно с файле /etc/nginx/nginx.conf добавить директиву set_real_ip_from в секцию http{}

set_real_ip_from 192.168.2.0/24; 
set_real_ip_from 122.119.40.9; 
real_ip_header X-Real-IP;

Директива set_real_ip_from задаёт доверенные адреса, которые передают верный адрес для замены. Если указано специальное значение unix:, доверенными будут считаться все UNIX-сокеты. Доверенные адреса могут быть также заданы при помощи имени хоста.

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

[nginx]

 


При копировании материалов ссылка на сайт обязательна


Добавлена: 26/06/2020 · Автор: admin

Просмотров: 1563

Оценить:
Social net
Сатьи

Все статьи
Друзья
Сайт skeletora
ОНАПТ
OLD-HARD.RU


Webmaster Andy
Copyright©1998-2014 Odessa


Открытие страницы: 0.38 секунды и 9 запросов к БД
Хостинг
Регистрация домена
free counters