Это разговор:
==> ПОЛУЧИТЬ http: // xy / z HTTP / 1.1
<== HTTP / 1.0 401 Unauthorized / Proxy-Connection: закрыть
При обходе Squid (squid / 3.0.STABLE6) я получаю запрос базовой аутентификации HTTP, как и должно быть.
Есть ли какой-то конкретный параметр, который управляет этим поведением, или это действительно ошибка?
Думаю, я нашел решение. Squid на самом деле не совместим с HTTP 1.1 и поэтому мешает продвинутым вещам, таким как постоянные соединения.
Вы можете посмотреть здесь http://wiki.squid-cache.org/Http11Checklist в 8.1.2 есть открытая проблема, описанная как «предположим, что серверы http / 1.1 будут поддерживать постоянные соединения даже после ответов сервера об ошибках».
Итак: сервер отправляет 401 => squid закрывает соединение => BASIC auth не работает
Печально, но факт.