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

Содержание REMOTE_ADDR

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
16 posts
  • 1
  • 2
  • Next
Exit
Posts: 27
Joined: Mon Apr 04, 2016 12:58 pm
Contact:
Contact Exit
Website

Os: Ubuntu 17x
Web: apache + nginx
Содержание REMOTE_ADDR
  • Quote

Post by Exit » Fri Jan 06, 2017 5:59 pm

Собственно столкнулся с проблемой, что переменная $_SERVER['REMOTE_ADDR'] содержит не адрес клиента, а адрес сервера. Быть так не должно. Как это исправить?
Ubuntu 14.04 vestacp 0.9.8 релиз 17
Top

Nanotraktor
Posts: 129
Joined: Tue Mar 08, 2016 8:03 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Содержание REMOTE_ADDR
  • Quote

Post by Nanotraktor » Fri Jan 06, 2017 9:42 pm

Видимо, на сервере установлена связка apache+nginx?
Top

Exit
Posts: 27
Joined: Mon Apr 04, 2016 12:58 pm
Contact:
Contact Exit
Website

Os: Ubuntu 17x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by Exit » Sat Jan 07, 2017 12:20 am

Верно
Top

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

Re: Содержание REMOTE_ADDR
  • Quote

Post by youix » Sat Jan 07, 2017 8:28 am

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


sudo nano /home/************/conf/web/nginx.conf

***********
***********
location / {
proxy_pass http://***.***.***.***: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; #ДОБАВИТЬ СТРОКУ ЕСЛИ НЕТ
***********
***********

Ну и перезапустить службы apache2 и nginx
Top

Exit
Posts: 27
Joined: Mon Apr 04, 2016 12:58 pm
Contact:
Contact Exit
Website

Os: Ubuntu 17x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by Exit » Sun Jan 08, 2017 8:49 pm

спасибо за помощь
оформил баг https://bugs.vestacp.com/issues/488
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by one » Sun Jan 08, 2017 9:32 pm

А как Вы определили что отдается адрес сервера а не клиента?
Top

Exit
Posts: 27
Joined: Mon Apr 04, 2016 12:58 pm
Contact:
Contact Exit
Website

Os: Ubuntu 17x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by Exit » Sun Jan 08, 2017 9:36 pm

one wrote:А как Вы определили что отдается адрес сервера а не клиента?
это можно сделать с помощью скрипта:
remoteip.php

Code: Select all

<?
echo $_SERVER['REMOTE_ADDR'];
?>
тем временем переменная $_SERVER['HTTP_X_FORWARDED_FOR'] отдавала адрес клиента, но ей доверять нельзя. в эту переменную запросто можно подкинуть какой нибудь эксплойт
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by one » Mon Jan 09, 2017 9:05 am

Попробовал у себя на двух серверах (v16 и v17) все в порядке, отдается IP клиента.
Top

Exit
Posts: 27
Joined: Mon Apr 04, 2016 12:58 pm
Contact:
Contact Exit
Website

Os: Ubuntu 17x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by Exit » Mon Jan 09, 2017 9:24 am

one wrote:Попробовал у себя на двух серверах (v16 и v17) все в порядке, отдается IP клиента.
Вы используете связку apache+nginx?
Top

one
Posts: 392
Joined: Tue Sep 15, 2015 4:11 pm

Os: Debian 8x
Web: apache + nginx
Re: Содержание REMOTE_ADDR
  • Quote

Post by one » Mon Jan 09, 2017 9:30 am

Да, на обоих серверах.
Top


Post Reply
  • Print view

16 posts
  • 1
  • 2
  • Next

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
 

 

cron

Login  •  Register

I forgot my password