Страница 1 из 1
Nginx передает неверный ИП посетителей
Добавлено: 2009-12-13 20:08:41
SteelS
Бекенд (nginx ) передает апаче неверный ипишник (адрес сервера), вследствие чего возникают трудности в управлении були
Кусок конфига.
Код: Выделить всё
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-13 22:04:06
ProFTP
mod_rpaf (reverse proxy add forward) ??
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-14 11:25:10
SteelS
ProFTP писал(а):mod_rpaf (reverse proxy add forward) ??
в том то и дело что ставил - не помогло
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-14 13:02:53
SteelS
Временно вылечил заменой
на
но это не дело =(
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-24 15:35:32
SteelS
На втором сервере настроил - те же грабли =(
Код: Выделить всё
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for,
пробывал поставить
Код: Выделить всё
proxy_set_header X-Real-IP $proxy_add_x_forwarded_for,
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for,
и
Код: Выделить всё
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
И всё в итоге показывает одно и тоже......
Хотя:
Код: Выделить всё
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent"';
Показывает
Код: Выделить всё
xxx.yyy.www.zzz - - [24/Dec/2009:14:28:01 +0200] "GET /includes/common.js HTTP/1.1" 404 169 "http://mydomain/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6"
т.е показывает в логах xxx.yyy.
www.zzz - Верный и натоящий ИПишник
Как это лечится?
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-24 21:28:42
Gerk
Прежде всего разбор терминологии:
Front-end server - "передний", "головной" сервер, получает все запросы и транслирует часть из них на back-end сервер....
90% конфигураций реализуются так:
nginx - front-end
apache - back-end
mod_rpaf это апач модуль...
SteelS писал(а):Код: Выделить всё
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent"';
Показывает
Код: Выделить всё
[/quote]
Это кусок конфига nginx'a... И логи соответственно его же....
Возможные варианты:
1) пишете о одной конфигурации, в реальности другая...
2) плохо представляете себе тему
вот базовый пример
[url]http://www.kirkdesigns.co.uk/nginx-proxy-apache-access-remote-host-ip-address-using-modpraf[/url]
Читать справку на mod_rpaf и о связке frontend-backend до просветвления
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-25 14:50:17
silent
В конфиге Апача какой IP у тебя стоит в RPAFproxy_ips ?
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-25 19:17:54
SteelS
Gerk писал(а):
Это кусок конфига nginx'a... И логи соответственно его же....
Возможные варианты:
1) пишете о одной конфигурации, в реальности другая...
2) плохо представляете себе тему
Я разве писал "это конфиг апача"?
Жесть...
Ваш пост ни чем не помог. Еще ссылку на сборку nginx`а забыли кинуть.
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-25 19:21:42
SteelS
silent писал(а):В конфиге Апача какой IP у тебя стоит в RPAFproxy_ips ?
Тот по которому Nginx стучится в гости.
Re: Nginx передает неверный ИП посетителей
Добавлено: 2009-12-25 21:01:22
silent
Если у тебя стоит IP внешний, то сделай вот так:
Ребутни apache и проверяй.
Re: Nginx передает неверный ИП посетителей
Добавлено: 2010-01-03 17:11:20
SteelS
проблема решена
всесто 192.168.0.101 стоял какого х** 192.168.0.102, правда появилась другая проблема, касающаяся темы nginx+apache - но не этой. Если не решу сам - прийду за помощью.
А так Спасибо silent, благодаря ему нашел свою ошибку