Страница 1 из 1

SQUID не отдает всю страницу

Добавлено: 2008-12-05 8:24:07
White Pangolin
Добрый день.
В свое время по просьбе ставил селовеку SQUID. Дабы в дальнейшем с настройками не парится самому, и чтобы человек сам мог рулить поставил по статье http://www.lissyara.su/?id=1375.

Код: Выделить всё

$ uname -srp
FreeBSD 6.2-RELEASE-p12 i386
$ squid -v | grep Version
Squid Cache: Version 2.7.STABLE5
Через некоторое время, теперь уже неизвестно через какое и после чего это вообще произошло, SQUID стал не полностью отдавать содержимое страницы.
Поясняю. Даем на шлюзе команду:

Код: Выделить всё

tcpdump -X -s 1500 -n -i em0 host SITE.ru and port 80
выполняем в браузере на клиентской машине запрос SITE.ru, смотрим дамп и видим в предпоследнем пакете:

Код: Выделить всё

        0x04a0:  756c 3e20 0d0a 2d2d 3e0d 0a0d 0a3c 2f42  ul>...-->....</B
        0x04b0:  4f44 593e 0d0a 3c2f 4854 4d4c 3e0d 0a30  ODY>..</HTML>..0
        0x04c0:  0d0a 0d0a                                ....
т.е. страница передалась полностью. Теперь смотрим в браузере исходный код отображенной страницы. В нем последняя строка:

Код: Выделить всё

          <TD style='BACKGROUND: url(images/bbg.gif) #4EBFDD repeat-x 50% bottom' vAlign=bottom width='75%'><DIV style='MARGIN-RIGHT: 5px'>
т.е. SQUID получил страницу "как положено" а вот отдал ее не всю. Сломал уже мозг, никаких идей нет. Прошу помощи. Заранее спасибо.

p.s.
Плюс в том что трабла замечена только на одном сайте.
Минус в том что это сайт владельца проксика.

Re: SQUID не отдает всю страницу

Добавлено: 2008-12-05 9:00:18
Alex Keda
браузером другим пробовал?

Re: SQUID не отдает всю страницу

Добавлено: 2008-12-05 9:17:38
White Pangolin
FireFox, IE, Opera, Chrome, Konqueror, Lynx
Результат тот же. Страница передается не полностью.

Re: SQUID не отдает всю страницу

Добавлено: 2008-12-05 10:11:44
manefesto
попрбуй снести кэш и создать его с нуля.
в логах что пишет?
посмотр /var/log/messages, если где-то косяк то по любому должен ругаться.

Re: SQUID не отдает всю страницу

Добавлено: 2008-12-05 10:20:26
White Pangolin
Тормознул сквид, на всякий случай снес swap.state, запустил squid -z, стартанул сквид, результат не изменился.
В /var/log/messages чисто.

Re: SQUID не отдает всю страницу

Добавлено: 2008-12-09 16:41:38
White Pangolin
Трабла возникала только в случае если squid и сам apache находились в одной сети.
Если между squid и apache был nat - не проявлялась.
Ушла после того как apache принудили отвечать по HTTP/1.0 для всех браузеров (Firefox, Lynx, IE, Chrome, Konqueror) кроме Opera.
Магия бля...