2014-12-08 15 views
5

Sadece bir günlük dosyasına yapılan istekleri yazabilen birkaç nginx sunucusu çalıştırıyorum. son zamanlarda uzun URL'lerin nginx tarafından işlenmediğini fark ettim. nginx çağrıları hata veya bilgi veya herhangi bir hata ayıklama düzeyi olarak kaydetmez ve ben (başarısız) net :: ERR_EMPTY_RESPONSE hata mesajı alıyorum.Nginx, uzun URL'de boş yanıt döndürüyor - (başarısız) net :: ERR_EMPTY_RESPONSE

Bu URL için karakter sayısını azaltırsam iyi çalışır. Dosyayı birkaç küçük aramaya bölmek yerine farklı bir kurulum oluşturabilir miyim diye anlamaya çalışıyorum.

+0

bir çözüm bulunamadı mı? Aynı problemle karşı karşıyayım. İlk olarak, 414 döndü, ancak daha sonra 'client_header_buffer_size' ve' large_client_header_buffers' ayarlarını yaptım (bkz. [1] (http://stackoverflow.com/questions/1067334/how-to-set-the-allowed-url-length- for-a-nginx-request-error-code-414-uri-de) ve [2] (http://stackoverflow.com/questions/23732147/configuring-nginx-for-large-uris?lq=1), ve 404'e dönmeye başladı. –

cevap

0

sizin nginx yapılandırma dosyasına ekleyin:

client_header_buffer_size 64k; 
large_client_header_buffers 4 64k; 
İlgili konular