Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Apache 2.4.10 + mod_rpaf (mod_remoteip) + nginx

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
3 posts • Page 1 of 1
vertuhay
Posts: 6
Joined: Thu Nov 05, 2015 1:27 am

Apache 2.4.10 + mod_rpaf (mod_remoteip) + nginx
  • Quote

Post by vertuhay » Mon Apr 25, 2016 10:59 pm

apache2 -v
Server version: Apache/2.4.10 (Debian)
Server built: Nov 28 2015 14:05:48

Code: Select all

<?php
echo $_SERVER["REMOTE_ADDR"];
?>
Выдает ип сервера

Возможно это баг панели, если баг то исправьте, ставил на чистый дебиан 8

Решение нашел в гугле
1. модуль mod_remoteip (идет в комплекте с апачем 2.4) меняет remote_addr на бэкэнде как надо:
# a2enmod remoteip
в файл /etc/apache2/conf-available/remoteip.conf добавляю:
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy (ип сервера)

Минус этого модуля - в логах пишет (ип сервера)

2. Модуль rpaf (2.0 который), успешно меняет ip в логах апача, но сам remote_addr остается прежним (со стороны тех же php скриптов)
Top

darkleech
Posts: 120
Joined: Sun Aug 03, 2014 10:46 am

Re: Apache 2.4.10 + mod_rpaf (mod_remoteip) + nginx
  • Quote

Post by darkleech » Tue Apr 26, 2016 5:03 am

Да, такая же проблема на Debian 8 с апач и нджинкс, и вообще как-то там все странно стало, откатился на Debian 7 подальше от проблем.
Top

youix
Posts: 9
Joined: Sat Feb 15, 2014 11:45 am

Re: Apache 2.4.10 + mod_rpaf (mod_remoteip) + nginx
  • Quote

Post by youix » Wed Apr 27, 2016 6:43 am

Ubuntu 14.04 лечится добавленим конфигов модуля

Некоректное определение ip:
sudo nano /etc/apache2/mods-enabled/rpaf.conf
<IfModule rpaf_module>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 111.222.333.444
RPAFheader X-Real-IP
</IfModule>


sudo nano /home/andrianov/conf/web/nginx.conf
location / {
proxy_pass http://111.222.333.444:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

проверка ip

если ip продолжает неправильно определятся то

sudo nano /etc/apache2/mods-enabled/remoteip.conf
добавить
<IfModule remoteip_module>
RemoteIPHeader X-Real-IP
</IfModule>


sudo nano /etc/apache2/mods-enabled/remoteip.load
добавить
LoadModule remoteip_module /usr/lib/apache2/modules/mod_remoteip.so
Top


Post Reply
  • Print view

3 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password