Статика с внутренним айпи в логах
Статика с внутренним айпи в логах
Здравствуйте,
настройки:
ОС - 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, вместо айпи адреса клиента.
Подскажите, это будет поправлено?
настройки:
ОС - 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, вместо айпи адреса клиента.
Подскажите, это будет поправлено?
Re: Статика с внутренним айпи в логах
Здравствуйте
Создайте на сайте php файл с таким содержимым
Если при обращении к файлу покажет ваш ip, то mod_rpaf настроен правильно.
Создайте на сайте php файл с таким содержимым
Code: Select all
<?php echo $_SERVER['REMOTE_ADDR']; ?>
Re: Статика с внутренним айпи в логах
Ваш код не проверял.
mod_rpaf и так настроен правильно (в логах для php скриптов стоят клиентские внешние айпи адреса). Проблема с тем, что статика в логах отдаётся внутреннему айпи адресу.
mod_rpaf и так настроен правильно (в логах для php скриптов стоят клиентские внешние айпи адреса). Проблема с тем, что статика в логах отдаётся внутреннему айпи адресу.
Re: Статика с внутренним айпи в логах
Опубликуйте содержимое rpaf.conf для apache
На всякий случай покажите ещё логи ошибок apache
Данное решение является вообщем то правильным. Только если будете делать rebuild web, настройки сотрутся.
На всякий случай покажите ещё логи ошибок apache
Code: Select all
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
Re: Статика с внутренним айпи в логах
Содержимое /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;
<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;
Re: Статика с внутренним айпи в логах
Code: Select all
У хоста внутренний айпи адрес, который натируется во внешний
RPAFproxy_ips 127.0.0.1 ::1 192.168.X.X1 192.168.X.X2
При обновлении шаблоны затрутся стандартными. Поэтому не забудьте сделать копии.И я поправил темплейты
Попробуйте временно удалить ваши изменения в шаблонах, потом в конфиг rpaf добавьте дополнительные строки и перезагрузите apache
Code: Select all
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP