Simple Machines Community Forum

SMF Support => Language Specific Support => Русский (Russian) => Topic started by: KostiaM on October 18, 2009, 03:46:50 PM

Title: Не сохраняются IP пользователей
Post by: KostiaM on October 18, 2009, 03:46:50 PM
Следующая проблема:

Видны IP-пользователей, однако в поле IP на сообщении всегда записан 127.0.0.1, хотя давным-давно все было нормально

Подскажите...
Title: Re: Не сохраняются IP пользователей
Post by: †MavN† on October 19, 2009, 07:41:34 AM
скорее всего у хостера произошли изменения в настройке сервера. например был установлен nqinx обратитесь к хостеру за более подробной информацией
Title: Re: Не сохраняются IP пользователей
Post by: RXL on December 02, 2009, 12:21:10 PM
Полагаю, трафик к веб-серверу, на котором исполняется код форума, проходит через reverse proxy. Сам сталкивался с подобным при внедрении связки nginx+apache. Решение есть и оно исключительно уровня администратора сервера:

1. В настройках reverse proxy указывается создавать новое поле в HTTP-запросе и присваивать ему IP удаленного хоста. Например, X-Real-IP.
2. К Апачу есть неофициальный модуль - mod_rpaf, который выполняет обратное действие - копирует X-Real-IP в REMOTE_ADDR.

Пример конфига nginx:

    proxy_set_header X-Real-IP $remote_addr;


Пример конфига Apache:

LoadModule rpaf_module modules/mod_rpaf-2.0.so

<IfModule mod_rpaf-2.0.c>
    RPAFenable On
    RPAFsethostname Off
    RPAFproxy_ips 127.0.0.1
    RPAFheader X-Real-IP
</IfModule>