Тема: Не видит IP адреса пользователей
Вместо них у всех отображается IP адрес сервера....
Где копать?
|
Фонд моральной поддержки |
|
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB по-русски → Общие вопросы → Не видит IP адреса пользователей
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вместо них у всех отображается IP адрес сервера....
Где копать?
Наверное в ф-ии
// Try to determine the correct remote IP-address
function get_remote_address()
{
$return = ($hook = get_hook('fn_get_remote_address_start')) ? eval($hook) : null;
if ($return != null)
return $return;
return $_SERVER['REMOTE_ADDR'];
}дело. Либо у тебя стоит хук fn_get_remote_address_start, который криво работает, либо сервер неправильно возвращает $_SERVER['REMOTE_ADDR']. Если второе, то в инете ищи, чем можно заменить эту переменную.
Заменил в фале /include/functions.php
return $_SERVER['REMOTE_ADDR'];
на
return $_SERVER['HTTP_X_REAL_IP'];
Помогло... но это не метод... нужно всё же погуглить вопрос...
1. Сервер надо настроить, чтобы заполнял переменные окружения как положено.
Не надо лезть сразу в /include/functions.ph, эту же операцию можно сделать в config.php^
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
2. Это раздел - "Книга жалоб и предложений", он подразумевает создание тем касающихся работы этого форума.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
PunBB по-русски → Общие вопросы → Не видит IP адреса пользователей
Сгенерировано за 0.063 секунды (73% PHP — 27% БД) 11 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это: Очень практичные материал: дорожное строительство материалы.
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.