Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Определение IP адреса

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
AntonBorisov
phpBB 1.0.0
Сообщения: 4
Стаж: 12 лет 3 месяца
Благодарил (а): 2 раза

Определение IP адреса

Сообщение AntonBorisov »

Всем привет! У меня в ведении два форума (пока ещё) 3.2.8 и 3.3.0. Ситуация аналогична для обоих, но примеры ниже и скриншоты он 3.3.0, поэтому пишу в этот раздел.

Дано: nginx, как проксирующий сервер, за которым стоит apache2 с php7.2.

В конфиге nginx для хоста прописано в том числе следующее:

Код: Выделить всё

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
В логах apache2 вижу, что ip адрес определяется нормально:

Код: Выделить всё

[b]167.220.197.***[/b] - - [09/Jan/2020:12:21:51 +0300] "POST /forum/ucp.php?mode=register HTTP/1.0" 200 16402 "http://www.хостнэйм.ru/forum/ucp.php?mode=register" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36 Edg/79.0.309.60"
Но в профиле пользователя после регистрации я вижу IP-адрес 127.0.0.1:
Аннотация 2020-01-09 122611.png
Вопрос: как так получается и в какую сторону копать, чтобы адреса отображались нормально?
Вопрос №2: я правильно понимаю, что этот же эффект влияет на количество одновременных сессий с одного IP и прочие настройки безопасности входа?

Отправлено спустя 2 часа 14 минут 37 секунд:
Всё решилось довольно просто и легко. Привожу описание ниже, вдруг кому пригодится.

Если все настройки описанные выше сделаны, то остаётся только настроить и включить встроенный в apache2 модуль remoteip.
Для этого в папке /etc/apache2/conf-available нужно создать файл remoteip.conf со следующим содержимым (если такого файла у вас ещё нет):

Код: Выделить всё

RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1
После нужно включить сам модуль и конфигурационный файл командами:
# a2enmod remoteip
# a2enconf remoteip

И перезапустить Apache:
# service apache2 restart
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Поддержка phpBB 3.3.x»