Apache: CustomLog %D %T

Роберт

Аналитик
Чем в CustomLog отличаются параметры %a от %h?
%a - IP-адрес удаленного хоста
%h - Удаленный хост
По умолчанию в combined и common стоит %h, но показывает-то оно IP-адрес удалённого хоста...
Или можно что-то исправить в настройках и сервер будет запрашивать имя удалённого хоста для %h ?

P.S. Извиняюсь за опечатку в заголовке сообщения.
 

Yaponchick

Новичок
mod_log_config

Код:
%...a	        Remote IP-address
%...h        Remote host
более чем уверен, что разницу увидишь при включении резольвинга имён
 

Роберт

Аналитик
Чем %...a отличается от %a (описанному в http://httpd.apache.org/docs/current/mod/mod_log_config.html ) ?
Почему три точки добавились?

И в первом сообщении я какраз и спрашивал - надо что-то включить чтобы %h запрашивала бы имя хоста? Потому на той странице что ты дал про это ни слова. Где искать этот самый "резольвинг"? Как он хотя бы пишется?
 

zerkms

TDD infected
Команда форума
Или можно что-то исправить в настройках и сервер будет запрашивать имя удалённого хоста для %h ?
Сервер слишком быстро работает и хочется его немного притормозить?
 

Роберт

Аналитик
Нет, притормозить не хочется. Хочется разобраться - действительно ли он даст тоже что gethostbyaddr() и что для этого надо?
Хотя не логично было бы вставлять в лог по умолчанию директиву которая будет по разному работать при изменении других параметров (ведь по умолчанию %h).
И всё же интересно, для чего появились три точки в %...a
 

Yaponchick

Новичок
Я же вроде дал ссылку... иль я инвалид с галлюцинациями?!

The "..." can be nothing at all (e.g., "%h %u %r %s %b"), or it can indicate conditions for inclusion of the item (which will cause it to be replaced with "-" if the condition is not met). The forms of condition are a list of HTTP status codes, which may or may not be preceded by "!". Thus, "%400,501{User-agent}i" logs User-agent: on 400 errors and 501 errors (Bad Request, Not Implemented) only; "%!200,304,302{Referer}i" logs Referer: on all requests which did not return some sort of normal status.
 

Роберт

Аналитик
А про "резольвинг"? В том документе на RES и RETH ничего не начинается. Дополнительных комментариев про %h (что он может принимать разные значение в зависимости от каких-нибудь настроек) тоже нету.
 

Yaponchick

Новичок
Сейчас новый сервер купили, настраивал апач, и увидел!

Код:
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off
 
Сверху