У меня есть базовая установка 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 я упускаю?