Re[2]: nginx + apache получить remote_addr посетителя, а не nginx

Дугин Сергей drug at qwarta.ru
Tue Feb 7 13:40:05 MSK 2006


Здравствуйте, Dmitriy.

Вы писали 7 февраля 2006 г., 13:22:09:

> On Tue, Feb 07, 2006 at 12:46:47PM +0300, Дугин Сергей wrote:
>> Здравствуйте, Anton.
>> 
>> Вы писали 7 февраля 2006 г., 12:08:50:
>> 
>> D>>> Стоит nginx 0.3.20 и проксирует запросы к apache2, в remote_addr в php,
>> D>>> в allow from в .htaccess, в логах апача имеем в качестве REMOTE_ADDR ip
>> D>>> nginxa, а не посетителя, как получить его? Менять в скриптах на
>> D>>> HTTP_X_REAL_IP не везде получится.
>> 
>> AY>> Нужно найти аналог этого модуля, но для apache2
>> AY>> http://sysoev.ru/mod_realip/
>> 
>> > Например mod_rpaf
>> > http://stderr.net/apache/rpaf/
>> 
>> А как изменить переменную SERVER_PORT для того же апача ведь nginx
>> вешается на 80 порт, допустим апач на 8080 и есть ряд скриптов которые
>> юзают переменную SERVER_PORT и порт начинает вылазить в строке
>> браузера плюс в обход nginx (например так делает phpmyadmin, плюс
>> движки форумов). Какое есть решение для Apache 1.x и 2.x ?

> апач вешать на localhost:80

Тогда переменная SERVER_ADDR будет 127.0.0.1 (или другое), а эта
переменная тоже используется во многих скриптах и для простых
пользователей, которые используют чужие скрипты не реально их
переделывать, поэтому нужен вариант именно с изменением порта - толи
патч какой нужен, толи модули есть какие...


-- 
С уважением,
 Дугин Сергей                          mailto:drug at qwarta.ru
 QWARTA






More information about the nginx-ru mailing list