Un cliente TCP pode rematar de enviar unha petición e pechar o seu lado de escritura mentres segue esperando a resposta. A política de Squid para ese estado importa ao comparar unha proba TCP en bruto pequena cun cliente HTTP.

Para Squid 7, o valor predeterminado documentado é:

half_closed_clients off

Con esa política, Squid pecha a conexión do cliente cando unha lectura informa de que xa non chegan datos. Coa opción activada, pode manter a conexión ata que unha lectura ou escritura atope un erro. A documentación recomenda a política off predeterminada para o funcionamento normal dun proxy directo.

Rexistra cando o cliente de proba sinala o final da entrada. Unha canalización que chega a EOF en stdin pode comportarse de forma distinta a un cliente que mantén aberto o seu lado de envío mentres le a resposta, mesmo cando ambos enviaron os mesmos bytes de petición HTTP.

Se o cliente de proba remata por completo, non pode ler unha resposta que chegue despois. Un axuste de medio peche no lado do servidor non pode cambiar a vida dese proceso cliente.

Escolle o comportamento EOF do cliente e a política do proxy xuntos para a proba prevista. A política de medio peche tamén supón unha mensaxe HTTP cunha estruturación válida; non fornece un corpo de petición que falte nin repara un bloque de cabeceiras incompleto.

Artigos relacionados