У нас есть прокси-сервер Squid для тестирования. Мы пытаемся убедиться, что трафик проходит через него, но по умолчанию access.log показывает только TCP_DENIED и TCP_MISS, поэтому мы не знаем, проходят ли сообщения через прокси или нет, следя за журналом. Можно ли настроить Squid на запись всех HTTP-запросов, которые проходят через него?

1 ответ1

3

Он регистрирует все запросы.

TCP_MISS означает, что он не загрузил ответ из кэша. См. Squid Log Files для получения списка всех типов тегов.

Эти теги являются необязательными и описывают, был ли ответ загружен из кэша, сети или иным образом:

HIT Полученный объект ответа был объектом локального кэша.

MEM Дополнительный тег, указывающий, что объект ответа поступил из кеша памяти, избегая доступа к диску. Видно только в ответах HIT .

MISS Объект ответа был сетевым объектом ответа.

DENIED Запрос был отклонен контролем доступа.

NOFETCH Тип ICP. Указывает, что служба активна, но не должна использоваться для этого запроса. Отправленный во время запуска -Y или при частых сбоях, кэш в режиме только попадания вернет либо UDP_HIT либо UDP_MISS_NOFETCH . Таким образом, соседи будут только получать хиты.

Обновите страницу с журналом статических изображений в браузере, который проходит через прокси-сервер, и вы, вероятно, увидите много TCP_IMS_HIT что означает, что запрос был на порту HTTP (обычно 3128), клиент отправил запрос на повторную проверку (условный) и доставленный объект ответа был объектом локального кэша.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .