Size: a a a

2020 February 06

K

Kос in nginx_ru
set_real_ip_from - там нужно писать ip сервера, на котором приложение висит?
источник

Y

Yuri in nginx_ru
там адреса, которым ты доверяешь. То есть, все твои серверы, с которых может прилететь проксированный ответ.
источник

Y

Yuri in nginx_ru
Если ты за CloudFlare - то и адреса CloudFlare тоже
источник

Y

Yuri in nginx_ru
geoip_proxy - то же самое, но для модуля GeoIP
источник

D

Denis in nginx_ru
Kос
set_real_ip_from - там нужно писать ip сервера, на котором приложение висит?
Белые списки, которым можно делать подмены с другого указанного заголовка.
источник

K

Kос in nginx_ru
server_name site.ru;
   location / {
       real_ip_header      X-Forwarded-For;
       real_ip_recursive   on;
       set_real_ip_from 129.55.165.226;
       proxy_set_header Host $http_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass http://129.55.165.226:8000/;
   }
источник

K

Kос in nginx_ru
так?)
источник

Y

Yuri in nginx_ru
я бы вот это вот все вынес за пределы server{}
источник

Y

Yuri in nginx_ru
Собственно, у меня так и есть. Хз, работает ли real_ip_header в location
источник

K

Kос in nginx_ru
в location оставить только proxy_pass и proxy_set_header?
источник

K

Kос in nginx_ru
Kос
server_name site.ru;
   location / {
       real_ip_header      X-Forwarded-For;
       real_ip_recursive   on;
       set_real_ip_from 129.55.165.226;
       proxy_set_header Host $http_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass http://129.55.165.226:8000/;
   }
просто вот так не работает)
источник

Y

Yuri in nginx_ru
Не работает, как ожидается? Или не работает, потому что ошибка конфига?
источник

K

Kос in nginx_ru
как ожидается, в логах все обращения идут от ip 129.55.165.226 через который проксируется
источник

Y

Yuri in nginx_ru
А «ip 129.55.165.226» передает тебе заголовок X-Forwarded-For?
источник

K

Kос in nginx_ru
не знаю (я нуб в nginx)
источник

Y

Yuri in nginx_ru
А ты узнай
источник

K

Kос in nginx_ru
в конфиге?)
источник

Y

Yuri in nginx_ru
в запросах
источник

Y

Yuri in nginx_ru
Посмотри запрос, который прилетает, и какие заголовки он присылает
источник

Y

Yuri in nginx_ru
Может он вообще адрес клиента нигде не присылает
источник