У меня есть базовая установка Squid, работающая на Ubuntu 14.04. Все, что я действительно хочу, это регистрировать сделанные запросы. Меня не волнует ACL или кеширование. Возможно позже. Я посмотрел на длинный файл squid.conf, который в основном комментируется. Я "grep" отредактировал строки без комментариев и получил новый файл conf. Затем я просто прокомментировал то, что мне показалось ненужным, и добавил несколько строк, которые, по моему мнению, были необходимы. Вот мой файл conf без закомментированных строк:
http_access allow all
http_port 3128
coredump_dir /var/spool/squid3
cache deny all
dns_nameservers 202.148.202.4 202.148.200.3
positive_dns_ttl 72 hours
negative_dns_ttl 30 seconds
У меня проблема в том, что клиенты прокси-сервера имеют проблемы только с некоторыми сайтами, хотя в основном это работает для других сайтов.
Например, http://locator.intel.in/find-reseller/
Этот действительно странный ... На странице отображается сообщение об ошибке «Попытка получить свойство не-объекта», но через другой клиент, который не использует этот прокси-сервер или любой прокси-сервер, страница отображается правильно.
Запись в файле прокси "access.log":
430748230.547 2440 192.168.1.5 TCP_MISS/500 63048 GET http://locator.intel.in/find-reseller/ - HIER_DIRECT/198.175.66.130 text/html
Теперь я полагаю, что TCP_MISS/500 состоит в том, что есть промах ... нет кэширования, поэтому нет попадания. Хорошо. 500 внутренняя ошибка http? Как прокси инициировал ошибку на http-сервере? Был ли это неверно сформированный HTTP-запрос, инициированный прокси-сервером?
Для другой ссылки, которая не отображает страницу, http://www.incentre.net/tech-support/other-support/ethernet-cable-color-coding-diagram/, записи cache.log выглядят так:
1430749180.834 60659 192.168.1.5 TCP_MISS/503 4111 GET http://www.incentre.net/tech-support/other-support/ethernet-cable-color-coding-diagram/ - HIER_DIRECT/206.75.231.199 text/html
1430749194.846 12853 192.168.1.5 TCP_MISS_ABORTED/000 0 GET http://www.incentre.net/favicon.ico - HIER_DIRECT/206.75.231.199 -
Какая конфигурация из 300+ директив конфигурации Squid мне не хватает?