Page 1 of 1

[РЕШЕНО] Передача IP Апачу

Posted: Sun May 11, 2014 4:04 am
by yorm
До Апача не доходит IP посетителя. В некоторых случаях это просто неприятно, когда, например, указывается IP сервера вместо комментатора, а в некоторых случаях критично, когда сайт банит свой IP из-за попыток перебора пароля и с любого IP показывает, что свой IP забанен.
Как передавать IP Апачу сквозь nginx?

Это не во всех случаях, похоже, но только что один сайт забанил свой IP и никого не пускает, так как все идут через него.

Re: Передача IP Апачу

Posted: Sun May 11, 2014 6:28 am
by imperio
Укажите вашу ОС на сервере.
Такое поведение может наблюдаться, если не установлен или неправильно работает mod_rpaf

Re: Передача IP Апачу

Posted: Sun May 11, 2014 7:04 am
by yorm
CentOS 6 x64

Мы как раз с вами настраивали изменение IP. В данный момент доступны оба сервера: со старым IP и новым. Проблема в том, что на старом
<?php echo $_SERVER['REMOTE_ADDR']; ?>
выдает правильный IP, а на новом IP сервера. При этом конфигурации /etc/httpd/conf/httpd.conf одинаковые, в обоих не видно
LoadModule rpaf_module libexec/apache2/mod_rpaf-2.0.so
Или как он должен подключаться?

Re: Передача IP Апачу

Posted: Sun May 11, 2014 7:24 am
by yorm
Разобрался. Возможно, кому-то пригодится.
В Vesta используется нифига не mod_rpaf, а mod_extract_forwarded. Вероятно, это связано с тем, что под CentOS первый ставится только из сторонних репозиториев, а второй легко.
Соответственно при смене IP необходимо среди прочего залезть в файл
/etc/httpd/conf.d/mod_extract_forwarded.conf
и изменить там в конце строку

Code: Select all

MEFaccept 127.0.0.1 НОВЫЙАЙПИ НОВЫЙАЙПИ

Re: [РЕШЕНО] Передача IP Апачу

Posted: Sun May 11, 2014 8:28 am
by imperio
Оба модуля аналогичны по функциональности, поэтому не имеет значения какой из них использовать :)

Re: [РЕШЕНО] Передача IP Апачу

Posted: Sun May 11, 2014 5:57 pm
by demian
mod_rpaf устарел и не поддерживается... под 2.4 индейца компилируется с долгими танцами с бубном. В главном репозитории CentOS его никогда и не было, как как он не прошел проверку RH, из репозитория epel был удален, остался, вроде, в репозитории centOS alt