Apache2, много ip и ProxyPass.

DavyJohnes
На сайте с 05.01.2011
Offline
84
1145

Сервер - ubuntu, виртуальные хосты апача на основе Ip, т.е.


<virtualhost 87.1.32.234:80>
</virtualhost>

Включен mod_proxy и в конфиге каждого вирт. хоста имеются такие строчки:


ProxyPass /dl/ http://

Т.о. если обратиться к сайту mysite.ru/dl/othersite.ru, тот получим собственно othersite.ru.

Задача в следующем: как сделать так что бы в логах othersite.ru был тот ip который соответствует тому виртуальному хосту с которого был осуществлен запрос ? В обычном случае, используя любой из виртуальных хостов, в логах othersite.ru фигурирует один и тот же основной Ip сервера.

https://handy-tools.io (https://handy-tools.io) - Набор полезных утилит для всех!
Andreyka
На сайте с 19.02.2005
Offline
822
#1
Не стоит плодить сущности без необходимости
iHead
На сайте с 25.04.2008
Offline
137
#2

если есть доступ к машине с othersite.ru, поставить и настроить на нем mod_rpaf или аналог.

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
DavyJohnes
На сайте с 05.01.2011
Offline
84
#3
iHead:
если есть доступ к машине с othersite.ru, поставить и настроить на нем mod_rpaf или аналог.

Дико извиняюсь, забыл конечно же упомянуть что доступа к othersite.ru нету.

iHead
На сайте с 25.04.2008
Offline
137
#4
DavyJohnes:
Дико извиняюсь, забыл конечно же упомянуть что доступа к othersite.ru нету.

тогда ничего не получится. иначе все бы так фейки делали...

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Я немного с утра не понял, думал вопрос именно про логирование, а тут про пересылку IP.

Нет, конечно так нельзя - максимум что можно, это клиентские IP в http хидерах

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий