- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Делаю связку Apache 2.4+NGINX. Сначала без mod_rpaf влоге апача были только 127.0.0.1
Потом добавил mod_rpaf - в логах апача пошли реальные IP - а в скриптах $_SERVER['REMOTE_ADDR'] всё равно 127.0.0.1
Подскажите пожалуйста, как это исправить?
Loaded Modules ... mod_rpaf-2 mod_setenvif mod_status
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf.so
<IfModule rpaf_module>
RPAFenable On
# When enabled, take the incoming X-Host header and
# update the virtualhost settings accordingly:
RPAFsethostname On
# Define which IP's are your frontend proxies that sends
# the correct X-Forwarded-For headers:
RPAFproxy_ips 127.0.0.1 ::1 xx.xx.xxx.xxx
# Change the header name to parse from the default
# X-Forwarded-For to something of your choice:
#RPAFheader X-Real-IP
RPAFheader X-Forwarded-For #пальцем в небо
</IfModule>
HTTP_HOST site.me
HTTP_X_REAL_IP реальный-ip
HTTP_X_FORWARDED_FOR реальный-ip
HTTP_X_FORWARDED_PROTO http
SERVER_SOFTWARE Apache/2.4.7 (Ubuntu)
SERVER_NAME site.me
SERVER_ADDR 127.0.0.1
SERVER_PORT 80
REMOTE_ADDR 127.0.0.1
Посмотрите, что вы пркосируете в nginx'e:
HTTP_HOST site.me
HTTP_X_REAL_IP реальный-ip
HTTP_X_FORWARDED_FOR реальный-ip
HTTP_X_FORWARDED_PROTO http
bumokep, mod_rpaf последний?
В Apache 2.4 есть свой RemoteIP модуль.
http://httpd.apache.org/docs/2.4/mod/mod_remoteip.html#remoteipheader
proxy_pass http://127.0.0.1:8080;
proxy_redirect http://127.0.0.1:8080/ /;
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_set_header X-Forwarded-Proto $scheme;
---------- Добавлено 21.10.2014 в 11:01 ----------
bumokep, mod_rpaf последний?
Апач 2.4 Ubuntu 14.04
Ставил мод так
А как его по другому надо было установить?
Sigmo#ID, спасибо, было сложно, но я под.. подключил.
Вовсе всё не так просто. Решение нашел здесь http://trick77.com/2014/04/06/apache2-2-4-logging-remote-ip-address-using-mod_remoteip/
Если коротко:
1. Подключаем модуль
2. Файла конфигурации вы вероятно не найдёте, у меня появился только remoteip.load а нужен именно .conf - но его нигде просто нет. Делаем его сами.. в папке /conf-available/remoteip.conf
3. Пишем туда
RemoteIPTrustedProxy 127.0.0.1
4. Активируем настройки и передергиваем апач
service apache2 restart
Счастье