У нас есть прокси-сервер 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), клиент отправил запрос на повторную проверку (условный) и доставленный объект ответа был объектом локального кэша.
