У нас есть прокси-сервер Squid для тестирования. Мы пытаемся убедиться, что трафик проходит через него, но по умолчанию access.log показывает только TCP_DENIED и TCP_MISS, поэтому мы не знаем, проходят ли сообщения через прокси или нет, следя за журналом. Можно ли настроить Squid на запись всех HTTP-запросов, которые проходят через него?
1 ответ
Он регистрирует все запросы.
TCP_MISS
означает, что он не загрузил ответ из кэша. См. Squid Log Files для получения списка всех типов тегов.
Эти теги являются необязательными и описывают, был ли ответ загружен из кэша, сети или иным образом:
HIT
Полученный объект ответа был объектом локального кэша.
MEM
Дополнительный тег, указывающий, что объект ответа поступил из кеша памяти, избегая доступа к диску. Видно только в ответахHIT
.
MISS
Объект ответа был сетевым объектом ответа.
DENIED
Запрос был отклонен контролем доступа.
NOFETCH
Тип ICP. Указывает, что служба активна, но не должна использоваться для этого запроса. Отправленный во время запуска-Y
или при частых сбоях, кэш в режиме только попадания вернет либоUDP_HIT
либоUDP_MISS_NOFETCH
. Таким образом, соседи будут только получать хиты.
Обновите страницу с журналом статических изображений в браузере, который проходит через прокси-сервер, и вы, вероятно, увидите много TCP_IMS_HIT
что означает, что запрос был на порту HTTP (обычно 3128), клиент отправил запрос на повторную проверку (условный) и доставленный объект ответа был объектом локального кэша.