Page 1 of 1

конфиг nginx что б remote_addr был нормальный...

Posted: Mon Feb 03, 2014 11:02 am
by santyago
чтобы remote_addr был нормальный и ещё и HTTP_X_FORWARDED_FOR не было. и всё одновременно

как это сделать? опытный админ сидит хуеет :o


цитирую:
сделано
nginx
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
апач
RPAFenable On
# RPAFheader X-Forwarded-For
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 xxx.xxx.xxx.xxx <-- ip на котором сайт

итого:
REMOTE_ADDR - клиента, всё в норме, но при этом есть

HTTP_X_FORWARDED_FOR, который, видишь ли, сильно мешает мега-движку
я-то может и тупой
но не знаю как одновременно это сделать

Re: конфиг nginx что б remote_addr был нормальный...

Posted: Mon Feb 03, 2014 11:59 am
by admin
В чем проблема закоментить
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

?

Re: конфиг nginx что б remote_addr был нормальный...

Posted: Mon Feb 03, 2014 12:09 pm
by santyago
если так сделать, то
SERVER["REMOTE_ADDR"] становится xxx.xxx.xxx.xxx <- IP сервера

Re: конфиг nginx что б remote_addr был нормальный...

Posted: Mon Feb 03, 2014 12:35 pm
by admin
proxy_redirect off;
proxy_intercept_errors on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
+

RPAFenable On
RPAFsethostname Off
RPAFheader X-Real-IP
RPAFproxy_ips 127.0.0.1 x.x.x.x