Проблема с хостером

Автор toreadorufa2, 31 марта 2009, 06:17:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

toreadorufa2

Проблема в следующем, Хостер не может выделить IP адрес
для каждого клинта и поэтому работает через прокси.
Поэтому все адреса на форуме 127.0.0.1
IP адрес пользователя можно определить следующим скриптом:
Цитировать<?
print $_SERVER{'HTTP_X_REAL_IP'};

#foreach ($_SERVER as $k => $v)
#{
#    print $k." => ".$v."<br>";
#}
?>
Существуют ли пути решения проблемы для SMF форума?

ostin

Вообще, со стороны хостера это делается с помощью крохотного модуля для Apache (очевидно, у хостера стоит связка nginx-apache)

Попробуй вверху ssi.php добавить $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];

toreadorufa2

безрезультатно, кеш чистил,
там есть этот скрипт:
// Make sure they didn't muss around with the settings... but only if it's not cli.
if (isset($_SERVER['REMOTE_ADDR']) && !isset($_SERVER['is_cli']) && session_id() == '')
   trigger_error($txt['ssi_session_broken'], E_USER_NOTICE);
попробовал заменить REMOTE_ADDR на HTTP_X_REAL_IP' тоже не хочет ((

Mavn

решается проблема установкой модуля к апачу( что сказано выше) rpaf  если память не изменяет просите хостера пусть ставит.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

toreadorufa2

решается проблема полной заменой REMOTE_ADDR на HTTP_X_REAL_IP' 
сколько ждал так никто и не подсказал...
уже сам решил...  :)