Dubrowsky
Хроники одного дупла
Блогово  →  WebDev  → 

nginx + apache + rpaf

18 Ноября 2014 года

Тут недавно замечательный провайдер FastVPS без объявления войны сменил мне айпишник. Точнее, с объявлением войны дней за десять, но разве от этого легче )

В итоге у меня все предсказуемо сломалось, пришлось выковиривать IP из конфигов. Сегодня нашел еще одно место, где он, оказывается, может быть вшит.

А дело было как: есть у меня один форум на vBulletin. И тут вдруг стали люди жаловаться, что не могут войти, получают сообщение "вы исчерпали лимит попыток входа, ждите 15 минут бла бла бла".

Попытки входа фиксируются в табличке vb_strikes (офигительно семантичное название, минут 10 искал эту сволочь). И там я с удивлением обнаружил, что все эти неудачники ломятся с одного и того же айпи, причем где-то я его видел... а, ну да - это тот самый айпи, который я вчера 100500 раз копипастил в конфиги!

А получает апач этот айпи, конечно, от nginx-а. Смотрим конфиг nignx.conf, убеждаемся, что там есть

proxy_set_header X-Real-IP $remote_addr;

Смотрим, чего видит пыха в $_SERVER:

echo $_SERVER['HTTP_X_REAL_IP']; // ага, мой собственный
echo $_SERVER['REMOTE_ADDR']; // айпи моего сервера =(

Вспоминаем, как обычно решается эта проблема во взаимоотношениях Apache и Nginx - при помощи mod_rpaf. Раз раньше оно работало, значит он у нас уже есть и тоже работает, но как-то не так. Ищем его конфиг и находим вот чего:

# /etc/apache2/conf.d

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf.so
RPAFproxy_ips СТАРЫЙ_СУКА_АЙПИШНИК
RPAFEnable On

Ну все, счастье есть. Меняем ip, перегружаем апач, проверяем еще раз содержимое $_SERVER, идем спать.

Камменты

Pavel18.11.2014, 20:44#
Здравствуйте!

Сожалеем, что доставили Вам неудобства. Надеемся, что на новом сервер Ваши проекты будут работать лучше и быстрее. Ping до России должен был улучшиться 100% :)

Спасибо, что остаетесь с нами!
Дуброн самый25.11.2014, 15:38#
Павел, пожалуйста =)

Написать коммент: памятка постеру

 

Крутые посты wtf??? →

02.10.2012 · 92 каммента · рейтинг 17.35
27.06.2012 · 37 камментов · рейтинг 10.77
28.04.2008 · 44 каммента · рейтинг 9.12
23.01.2013 · 21 каммент · рейтинг 8.51
29.08.2007 · 28 камментов · рейтинг 7.05

Поисковый спам

Последне камменты

24.09.2018  СаняТестовое задание для PHP-программиста (Junior): Хороший пример) А можно ради разнообразия аналогич...
31.07.2018  ДубрНаконец-то, нормальная работа с LESS в NetBeans: Sergio, вообще NetBeans кажется предлагал компилит...
18.07.2018  яндекс диск моя страницаНовый Яндекс.Браузер - браузер "Yandex" (отзыв / обзор): всем рекомендую
24.06.2018  SergioСвязь: Уважаемое автор. Прочитал статью про NetBeans и ...
21.06.2018  SergioНаконец-то, нормальная работа с LESS в NetBeans: Уважаемое "дупло"(автор). Как включить LESS в Net...

Статсы