admin@demi4.com

nginx and x-forwarded-for multiple ip addresses

nginx and x-forwarded-for multiple ip addresses

Ніколи ще не доводилось мені таке бачити, коли в x-forwarded-for було декілька IP які розділені між собою комою. Відразу зрозумів що питання у каскадному проксі, які додають кожен свою адресу. Рішення не прийшло відразу, але стало зрозуміло що звичайного інструменту немає.

Ось для встанолення однієї адреси до x-forwarded-for додав таке рішення:

Після цього php знов почав вірно обробляти запити від клієнтів.

2 голоса
Позначки:,

Leave a Reply

Увійти через: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

nginx proxy_pass change url

nginx proxy_pass change urlnginx proxy_pass change url

Для проксирования запросов с участием динамических ссылок – необходимо делать реврайт до проксирования (в location). 1 голос Схожі записи: nginx proxy_pass $variable Обрезать IP в nginx $remote_addr nginx ограничение скорости

upstream timed out (110: Connection timed out) while reading response header from upstream

upstream timed out (110: Connection timed out)upstream timed out (110: Connection timed out)

upstream timed out (110: Connection timed out)  – можно получить такое сообщение с ошибкой 500 в случае долгого выполнения скрипта. В таком случае nginx передал запрос на upstream (apache, php)

because parent directory has insecure permissions

error: skipping “/var/log/nginx/access.log” because parent directory has insecure permissionserror: skipping “/var/log/nginx/access.log” because parent directory has insecure permissions

Настраиваю ротацию для nginx который работает в docker контейнере, сходу словил ошибку “error: skipping “/var/log/nginx/access.log” because parent directory has insecure permissions (It’s world writable or writable by group which is