Почему Apache получает доступ к журналам, иногда имеют два IP-адреса хоста?

Я пытался проанализировать апачские журналы доступа, но по некоторым причинам существует два IP-адреса хоста, разделенные запятой и пространством. Я думаю о просто удалении второго IP-адреса, это означает что-нибудь? Я не хотел бы удалить что-то, что могло бы иметь полезную информацию.

править:

Вот пример строки журнала с двумя IP-адресами:

62.28.25.X, 194.65.37.X - - [06/May/2014:17:58:15 +0000] "GET / HTTP/1.1" 200 1556 "http://mysite.io/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe/32.0.1700.107; GTB7.5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E)"

Нормаль:

54.247.188.X - - [08/May/2014:00:04:16 +0000] "GET / HTTP/1.1" 301 20 "-" "NewRelicPinger/1.0 (625386)"

У меня нет mod_log_config в моем поддерживающем модификации каталоге. Возможно, я смотрю в неправильном месте? Это должно просто быть значение по умолчанию.

edit2:

Я нашел это в/etc/apache2/apache2.conf, я надеюсь, что это разрешает вещи.

# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
6
задан 8 May 2014 в 18:00
1 ответ

Это происходит, когда Apache получает соединение от системы, которая является (или утверждает, что является) прокси-сервером. Спецификатор формата %h обычно выдаёт только IP-адрес, но когда клиент посылает заголовок, указывающий, что он проксировал запрос, IP оригинального клиента записывается запятой, а затем IP прокси.

.
6
ответ дан 3 December 2019 в 00:28

Теги

Похожие вопросы