Следующая проблема:
Видны IP-пользователей, однако в поле IP на сообщении всегда записан 127.0.0.1, хотя давным-давно все было нормально
Подскажите...
скорее всего у хостера произошли изменения в настройке сервера. например был установлен nqinx обратитесь к хостеру за более подробной информацией
Полагаю, трафик к веб-серверу, на котором исполняется код форума, проходит через 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>