пятница, 9 ноября 2012 г.

Squid: parseHttpRequest - unsupported method

Всем любителям дефолтных конфигов и ниасиляторам хочу заметить, что эта проблема меня доставала достаточно давно, но, честно говоря, до нее тупо не доходили руки. Однако растущий лог кэша кого угодно доконает (да, у меня настроена ротация логов в системе, спасибо, что напомнили) и пришлось разбираться.

Вот как это выглядит:


где кракозяблы в реквесте означают какой-то кириллический метод, используемый замысловатым клиентом.

В качестве ответа на вопрос, как это побороть, даже гуглить не надо. Достаточно открыть дефолтовый конфиг с комментариями и просто внятно почитать его:


Что ж, проблема понятна. Предупреждений нам не надо, коль скоро пользователи не прибегают с жалобами, значит, УНВР. Отключим релакснутый парсер и переконфигурируем кэш. 

Вуаля - все ок:


Как видим, все решилось в одну минуту. Пользуйтесь на здоровье.