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 + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
Alex_5252
Posts: 5
Joined: Fri Jun 20, 2014 6:17 am

Статика с внутренним айпи в логах
  • Quote

Post by Alex_5252 » Fri Jun 20, 2014 12:59 pm

Здравствуйте,
настройки:
ОС - Ubuntu 14.04 LTS
Панель:
vesta core package Version: 0.9.8 (amd64) Release: 9
vesta-php php interpreter Version: 0.9.7 (amd64) Release: 3
vesta-nginx internal web server Version: 0.9.7 (amd64) Release: 3

Настройка веб-домена:
Apache Template: default
Nginx Support: yes
Nginx Template: default

У апача настроен модуль rpaf

У хоста внутренний айпи адрес, который натируется во внешний
192.168.x.x → Y.Y.Y.Y

Если в секцию статики в файле /home/USER/conf/web/nginx.conf не добавить директивы:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;

Секция начинается с:
location / {
proxy_pass http://192.168.x.x:8080;

То в логе будет виден внутренний айпи адрес 192.168.x.x, вместо айпи адреса клиента.

Подскажите, это будет поправлено?
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Статика с внутренним айпи в логах
  • Quote

Post by imperio » Fri Jun 20, 2014 2:52 pm

Здравствуйте
Создайте на сайте php файл с таким содержимым

Code: Select all

<?php echo $_SERVER['REMOTE_ADDR']; ?>
Если при обращении к файлу покажет ваш ip, то mod_rpaf настроен правильно.
Top

Alex_5252
Posts: 5
Joined: Fri Jun 20, 2014 6:17 am

Re: Статика с внутренним айпи в логах
  • Quote

Post by Alex_5252 » Mon Jun 23, 2014 4:55 am

Ваш код не проверял.
mod_rpaf и так настроен правильно (в логах для php скриптов стоят клиентские внешние айпи адреса). Проблема с тем, что статика в логах отдаётся внутреннему айпи адресу.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Статика с внутренним айпи в логах
  • Quote

Post by imperio » Mon Jun 23, 2014 5:42 pm

Опубликуйте содержимое rpaf.conf для apache
На всякий случай покажите ещё логи ошибок apache

Code: Select all

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
Данное решение является вообщем то правильным. Только если будете делать rebuild web, настройки сотрутся.
Top

Alex_5252
Posts: 5
Joined: Fri Jun 20, 2014 6:17 am

Re: Статика с внутренним айпи в логах
  • Quote

Post by Alex_5252 » Tue Jun 24, 2014 7:34 am

Содержимое /etc/apache2/mods-enabled/rpaf.conf:
<IfModule rpaf_module>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 ::1 192.168.X.X1 192.168.X.X2
</IfModule>

192.168.X.X1 - гейтвей
192.168.X.X2 - сам локальный хост

Ошибок в апаче нет, но в логах он писал вместо внешнего айпи адреса внутренний.

И я поправил темплейты:
/usr/local/vesta/data/templates/web/nginx/default.tpl
в секцию "location / {", в её конец добавил:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-for $remote_addr;

/usr/local/vesta/data/templates/web/nginx/hosting.tpl
в секцию "location / {", в её конец добавил:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-for $remote_addr;
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Статика с внутренним айпи в логах
  • Quote

Post by imperio » Tue Jun 24, 2014 8:04 am

Code: Select all

У хоста внутренний айпи адрес, который натируется во внешний
RPAFproxy_ips 127.0.0.1 ::1 192.168.X.X1 192.168.X.X2
А где внешний ip ?
И я поправил темплейты
При обновлении шаблоны затрутся стандартными. Поэтому не забудьте сделать копии.

Попробуйте временно удалить ваши изменения в шаблонах, потом в конфиг rpaf добавьте дополнительные строки и перезагрузите apache

Code: Select all

RPAFheader X-Forwarded-For
RPAFheader X-Real-IP
Top


Post Reply
  • Print view

6 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