ottengo l'errore come questo:Nginx monte inviato troppo grande colpo di testa durante la lettura intestazione di risposta da monte
[error] 27544#0: *47335682 upstream sent too big header while reading response
header from upstream, client: 88.88.88.88, server: example..com,
request: "POST /tool/ HTTP/1.1", upstream: "http://88.88.88.88:7080/tool/",
host: "example.com"
Riguardo a questa domanda, è possibile aumentare le dimensioni del buffer da file di configurazione di nginx come questo: upstream sent too big header while reading response header from upstream
http {
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
location
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
(per riferimento futuro, dimensione predefinita per fastcgi_buffer_size e fastcgi_buffers è 4k o 8k, per quanto riguarda alla piattaforma)
Thi Il testo di s viene visualizzato nel browser dell'utente: Nginx 502 Bad Gateway
Ho intenzione di aumentare temporaneamente la dimensione del buffer. Quindi posso accedere quando i buffer sono troppo grandi. È possibile scoprire intestazioni troppo grandi per l'upstream? apache_response_headers() e headers_list() non mi hanno fornito tutte le intestazioni di risposta. Mi ha dato solo scadenze, controllo cache e intestazioni pragma.
La modifica di proxy_buffer_size causa problemi di prestazioni?
(versione nginx: nginx/1.6.0, php 5.4.42, XCache 3.2)
Partenza http://stackoverflow.com/questions/ 13894386/upstream-too-big-nginx-codeigniter risponde alla tua domanda. –
Cosa intendi esattamente per la tua domanda? Come dovresti controllare le intestazioni con nginx? È un server web, non un editor o uno strumento di sniffing del traffico. Se vuoi controllare le intestazioni, ti consiglio di usare tcpdump. – cnst
L'aumento della dimensione del buffer temporaneamente e la registrazione di intestazioni grandi è anche un'opzione. Ma php headers_list non fornisce questi dati. – trante