Как мне сделать постоянное соединение в squid, я использую ubuntu 12 с squid 3.1.19, это мой запрос
OPTIONS http://cmsprod.imusica.com.br/index.php HTTP/1.1
и ответ:
HTTP/1.0 200 OK
Date: Sun, 19 Jun 2016 04:19:18 GMT
Server: Apache
Set-Cookie: PHPSESSID=jljofpeo2imr8bbcnnb7vl4i92; path=/
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache
X-Served-By: bdvpcmap11
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Type: text/html; charset=utf-8
Set-Cookie: CM=OIHFBLKM; Expires=Sun, 19-Jun-2016 04:54:01 GMT; Path=/
X-Cache: MISS from localhost
X-Cache-Lookup: MISS from localhost:8080
Via: 1.0 localhost (squid/3.1.19)
Connection: close <-- not persisten connection
Это мой файл конфигурации
http_port 8080 transparent
cache_mem 3 GB
cache_dir ufs /var/spool/squid3 8000 16 256
acl all src 0.0.0.0/0.0.0.0
http_access allow all
Я пробовал различные формы, не работает. Я ценю любые предложения, мне нужно установить постоянное соединение с методом OPTIONS.
скусми мой английский. :(
По умолчанию Squid-3 максимально использует постоянные соединения, если вы явно не отключите их.
В этом случае ответное сообщение не имеет заголовка Content-Length, а Squid-3.1 - это программное обеспечение HTTP / 1.0, не способное генерировать для клиентов фрагментированное кодирование HTTP / 1.1. Единственный возможный способ завершить это сообщение - закрыть соединение. Вот что означает заголовок, который вы видите.
Чтобы использовать постоянные соединения в большей степени, вам необходимо обновить Squid.