Сервер

Lange

Пользователь
#1
Всем привет. Такая ситуация, переехали на VPS сервер, настроили всё, перенесли трекер с БД, юзеры заходят и у всех один и тот же ip адрес - адрес сервера. Что я сделал не так? Как изменить?
 

fly_indiz

Пользователь
#2
Lange, это похоже проблема не движка, а веб-сервера. вероятно проксирование какое-то внутри веб-сервера идёт и $_SERVER['REMOTE_ADDR'] выдаётся для php уже неверный... попробуй в init_bb.php, там где берётся ип вместро REMOTE_ADDR воспользоваться HTTP_X_FORWARDED_FOR, но правильно было бы разобраться с веб-сервером.
P.S. внутри HTTP_X_FORWARDED_FOR в отличие от REMOTE_ADDR может быть и пусто, может быть один адрес, а может и несколько разделённых запятыми. поэтому нужно сначала разложить explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']) на элементы и взять из них самый первый, предварительно проверив что !empty($_SERVER['HTTP_X_FORWARDED_FOR'])
 
Сверху