Установлен squid-2.5.12.Проблема следующая:
клиент шлет запрос по HTTP/1.1, запрос попадает к squid (у всех
прописано в браузерах proxy:3128, для тех у кого не прописано -
transparent режим), squid шлет запрос от своего имени уже по HTTP/1.0.
Из этого получаются сл. нехорошие вещи:
сжатие контента на веб-серверах производится для HTTP/1.1.
А так как наш squid преобразовывает все запросы к 1.0, то контент
отдается не сжатым.
Вот пример:
1. Напрямую с proxy сервера:
------------------------------------------------------------------------
11:13 [proxy:~]>>telnet host.com 80
Trying host.com...
Connected to host.com.
Escape character is '^]'.
HEAD / HTTP/1.1
Host: host.com
HTTP/1.1 200 OK
Server: nginx/0.4.13
Date: Thu, 28 Dec 2006 08:13:39 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=40
X-Node-Comment: Node #2
Set-Cookie: SITEID=d98ee19b790d394c3933753062353a66; path=/;
domain=.host.com
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: no-cache
Pragma: no-cache
Set-Cookie: test_TID=1; expires=Tue, 27-Dec-2016 20:13:38 GMT; path=/;
domain=person.com
Set-Cookie: TDS_REFERER=deleted; expires=Wed, 28-Dec-2005 08:13:37 GMT;
path=/; domain=person.com
Set-Cookie: ad_country_id=176; expires=Thu, 28-Dec-2006 20:13:38 GMT
------------------------------------------------------------------------
2. Через squid с отдельной машины:
------------------------------------------------------------------------
11:18 ~>>telnet host.com 80
Trying ...
Connected to host.com.
Escape character is '^]'.
HEAD / HTTP/1.1
Host: host.com
HTTP/1.0 200 OK
Server: nginx/0.4.13
Date: Thu, 28 Dec 2006 08:14:36 GMT
Content-Type: text/html
X-Node-Comment: Node #14
Set-Cookie: SITEID=4bc0f861d1d3779b8478c04ee4c51a48; path=/;
domain=.person.com
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: no-cache
Pragma: no-cache
Set-Cookie: test_TID=1; expires=Tue, 27-Dec-2016 20:14:36 GMT; path=/;
domain=host.com
Set-Cookie: TDS_REFERER=deleted; expires=Wed, 28-Dec-2005 08:14:35 GMT;
path=/; domain=person.com
Set-Cookie: ad_country_id=176; expires=Thu, 28-Dec-2006 20:14:36 GMT
X-Cache: MISS from proxy
Connection: close
------------------------------------------------------------------------
Вот - когда идем через прокси, ответ приходит в HTTP/1.0.
Интересует, как можно решить данную проблему в сквиде.