Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
<?php
echo $_SERVER['REMOTE_ADDR'] . '<br />' . $_SERVER["HTTP_X_REAL_IP"];?>
// FIX IP ADDRESS FOR PROXY
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
что-то тему не нашел, где то тут уже видел, трабла в том что у всех юзеров и админов одни и те же ip адреса, как исправить ?
Так и есть. :) Сервер нужно настроить. :)вроде как лечится на самом сервере - xenforo тут не причем.
// FIX IP ADDRESS FOR PROXY
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
вот что то прикрутил, tail /var/log/nginx/access.log кажет что ip разные, а в админке и у всех юзеров одинаковыеmod_rpaf нужно прикрутить к апачу и все будет отлично!
Apache/2.2.15 (CentOS)Апач 2.2 или 2.4? Для 2.2 - ставим и настраиваем mod_rpaf, для 2.4 - mod_remoteip
LoadModule rpaf_module modules/mod_rpaf-2.0.so
#
#RPAF_Enable (On|Off) - Enable reverse proxy add forward
#
#RPAF_ProxyIPs 127.0.0.1 10.0.0.1 - What IPs to adjust requests for
#
#RPAF_Header X-Forwarded-For - The header to use for the real IP
# address.
#
#RPAF_SetHostName (On|Off) - Update vhost name so ServerName &
# ServerAlias work
#
#RPAF_SetHTTPS (On|Off) - Set the HTTPS environment variable
# to the header value contained in
# X-HTTPS, or X-Forwarded-HTTPS.
#
#RPAF_SetPort (On|Off) - Set the server port to the header
# value contained in X-Port, or
# X-Forwarded-Port.
<IfModule mod_rpaf.c>
RPAF_Enable On
RPAF_proxyips 127.0.0.1 89.xx.xx.xx
RPAF_Header X-Forwarded-For
RPAF_SetHostName On
RPAF_SetHTTPS On
RPAF_SetPort On
</IfModule>
неа, ISP0zornik, у вас не Vesta случайно!?)
хостер я сам себе)), сервак в стойке датацентра болтается, на соседней VPS на том же ксене всё нормально фурыкает...У хостера никакого "умного" проксирования от DDoS нет?
Apache EnvironmentREMOTE_ADDR = SERVER_ADDR, что есть неправильно. Заголовков с твоим ip вообще есть? Мне нужно только название поля, в котором будет твой ip.
что требуется сделать?REMOTE_ADDR = SERVER_ADDR, что есть неправильно.
Если костыли, в config.php добавитьчто требуется сделать?
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
httpd -t -D DUMP_MODULES
apache2 -t -D DUMP_MODULES
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения