O tamanho do conteúdo não aparece com os arquivos nginx e php

2

Eu tenho um servidor nginx que serve um site. Com o meu navegador eu posso chegar a index.php, mas quando eu olho para os cabeçalhos com o firebug, não consigo ver o tamanho do conteúdo em nenhum arquivo php, mas por exemplo eu posso vê-lo em arquivos html.

Com um servidor apache, posso ver esse conteúdo em todos os tipos de arquivos.

Eu uso um loadbalancer e é por isso que eu preciso que esse parâmetro seja enviado!

Você já teve esse tipo de problema com o nginx?

    
por Clabman 20.12.2011 / 16:44

1 resposta

4

Isso é codificação em partes (você verá um Transfer-Encoding: chunked header) e entender essa codificação no lugar de Content-Length é um requisito para qualquer aplicativo compatível com HTTP / 1.1.

Na RFC : All HTTP/1.1 applications MUST be able to receive and decode the "chunked" transfer-coding .

O nginx está se comportando corretamente; Se o seu balanceador de carga não puder lidar com ele, mas ainda agir como um sistema HTTP / 1.1, ele será o culpado. Que tipo de balanceador de carga é isso?

    
por 20.12.2011 / 17:02