Size: a a a

2020 May 25

I

I'm in nginx_ru
Скажите, если перед nginx на другом сервере стоит haproxy, как сделать,чтобы в логи писался IP посетителя, а не IP сервера с haproxy?
источник

EN

E Nemo in nginx_ru
I'm
Скажите, если перед nginx на другом сервере стоит haproxy, как сделать,чтобы в логи писался IP посетителя, а не IP сервера с haproxy?
посылайте из хапрокси x-real-ip или x-forwarded-for и используйте на nginx https://nginx.org/en/docs/http/ngx_http_realip_module.html
источник

I

I'm in nginx_ru
E Nemo
посылайте из хапрокси x-real-ip или x-forwarded-for и используйте на nginx https://nginx.org/en/docs/http/ngx_http_realip_module.html
C виду то, что надо! спасибо!
источник

AD

Alex Demidov in nginx_ru
Vladislav support.od.ua
Если найдете список литературы (англоязычной), поделитесь?
От O’Reilly есть Practical Cloud Security, свежее - 2019
источник

I

Iskandar in nginx_ru
Здравствуйте. Настраивал nginx для проксирования запросов и заодно установки ssl на поддоменах. Возникла необходимость попасть на сервер за nginx на конкретную страницу по http. Вариантс с

location /admin {
       proxy_pass http://megaplan.company.ru:7080;
       proxy_set_header X-Forwarded-For $remote_addr;
}

не проходит, браузер выдает ERR_TOO_MANY_REDIRECTS

что делаю неправильно?
источник

A

Andrey in nginx_ru
Подскажите по конфигам nginx - к примеру, на уровне server у меня описано несколько директив proxy_set_header. На уровне location я передаю директиву proxy_set_header HOST ...., тогда на уровне location мне надо указать повторно все proxy_set_header, указанные на уровне server ?
источник

DM

Dmitry MiksIr in nginx_ru
Iskandar
Здравствуйте. Настраивал nginx для проксирования запросов и заодно установки ssl на поддоменах. Возникла необходимость попасть на сервер за nginx на конкретную страницу по http. Вариантс с

location /admin {
       proxy_pass http://megaplan.company.ru:7080;
       proxy_set_header X-Forwarded-For $remote_addr;
}

не проходит, браузер выдает ERR_TOO_MANY_REDIRECTS

что делаю неправильно?
а адрес на той стороне http://megaplan.company.ru:7080/admin ?
источник

DM

Dmitry MiksIr in nginx_ru
Andrey
Подскажите по конфигам nginx - к примеру, на уровне server у меня описано несколько директив proxy_set_header. На уровне location я передаю директиву proxy_set_header HOST ...., тогда на уровне location мне надо указать повторно все proxy_set_header, указанные на уровне server ?
ага
источник

A

Andrey in nginx_ru
очень печально (
источник

DM

Dmitry MiksIr in nginx_ru
юзай include
источник

I

Iskandar in nginx_ru
Dmitry MiksIr
а адрес на той стороне http://megaplan.company.ru:7080/admin ?
нет, Администрирование осуществляется на странице «Администраторская», доступной по адресу http://вашадрес:7080 или http://вашадрес/vm
источник

A

Andrey in nginx_ru
я и юзаю
источник

DM

Dmitry MiksIr in nginx_ru
Andrey
я и юзаю
ну incude на уровне сервера и include на уровне location
источник

DM

Dmitry MiksIr in nginx_ru
Iskandar
нет, Администрирование осуществляется на странице «Администраторская», доступной по адресу http://вашадрес:7080 или http://вашадрес/vm
тогда proxy_pass http://megaplan.company.ru:7080/; правильно
источник

I

Iskandar in nginx_ru
но почему-то не пускает
источник

DM

Dmitry MiksIr in nginx_ru
Iskandar
но почему-то не пускает
слеш поставь в конце урла, как я написал
источник

I

Iskandar in nginx_ru
Dmitry MiksIr
слеш поставь в конце урла, как я написал
о, ща попробую
источник

DM

Dmitry MiksIr in nginx_ru
но лучше все же когда чужой софт - проксировать урлы и порты 1 в 1... иначе запросит твой софт картиночку с /images/pic.... и оно не попадет в этот локейшн
источник

A

Andrey in nginx_ru
Dmitry MiksIr
ну incude на уровне сервера и include на уровне location
Спасибо
источник

I

Iskandar in nginx_ru
Dmitry MiksIr
тогда proxy_pass http://megaplan.company.ru:7080/; правильно
так ругается на апстрим, добавил такую секцию, все равно редиректит на https
источник