Формат логов apache - отображение домена

LM
На сайте с 18.10.2009
Offline
117
1300

На vps есть один юзер с множеством доменов. Основной домен ****.biz записан в конфиге apache и он единственный "натуральный". Остальные домены 2-3 уровней отображаются средствами движка, установленного на основном сайте.

То есть на сервер делегируется домен, прописывается в dns, но не прописывается в конфигах nginx и apache.

Для всех сайтов (много) используется лог apache для основного домена ****.biz

Задача: нужно настроить апач, чтобы отображал в логах не только запрашиваемую страницу типа

 [14/Oct/2010:14:04:37 +0400] "GET /gost13.html HTTP/1.0" 200

, а ещё и доменное имя, которое не прописано в конфике апача.

 [14/Oct/2010:14:04:37 +0400] "GET http://host.org/gost13.html HTTP/1.0" 200

Вопрос: как такое реализовать? Полтора часа гугления ничего не дали.

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

Посмотреть через event в какой переменной лежит этот домен для начала

Не стоит плодить сущности без необходимости
K
На сайте с 29.02.2008
Offline
116
kdj
#2

можно использовать %{Host}i

LogFormat "%h %l %u %t %{Host}i \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""

вот что будет в логе


175.130.27.5 - - [14/Oct/2010:18:43:12 +0400] adm.site.ru test.site.ru "GET / HTTP/1.1" 401 743 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729)"

adm.site.ru - домен реально запаркованный на сервере

test.site.ru - просто ссылается на тот же IP

LM
На сайте с 18.10.2009
Offline
117
#3

kdj, спасибо, то, что нужно ;)

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