alexkuklin: (Default)
alexkuklin ([personal profile] alexkuklin) wrote2009-02-17 04:10 am

(no subject)

Потребовалось быстро прикрыть сайт фронтендом.
Больше часа пытался понять, почему напрямую - работает, а через nginx - нет.

Нашел

if (!isset($_SERVER['REMOTE_ADDR'])) $_SERVER['REMOTE_ADDR'] = '';

if (preg_match('/^127\./',$_SERVER['REMOTE_ADDR'])){
$mosConfig_host = 'localhost';
$mosConfig_user = 'root';
$mosConfig_password = '';
} else {
$mosConfig_host = 'localhost';
$mosConfig_user = 'www';
$mosConfig_password = '*****';
}
sanmai: (Linux)

[personal profile] sanmai 2009-02-17 01:44 am (UTC)(link)
mod_rpaf тебе поможет.
http://stderr.net/apache/rpaf/

[identity profile] alexkuklin.livejournal.com 2009-02-17 02:05 am (UTC)(link)
я знаю про rpaf
дело в том, что я не мог понять причину различного поведения, пока не отследил порядок вызова скриптов при инициализации.

я просто вычистил этот if
sanmai: (Linux)

[personal profile] sanmai 2009-02-17 02:14 am (UTC)(link)
Конечно же ты прав что этот if - конкретный костыль.
Сам так делал :(

[identity profile] debug.livejournal.com 2009-02-17 04:06 am (UTC)(link)
Они как бы говорят тебе - ставь фронтенд на другой сервер :)