Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1|Yanıt: 0

[Web] NGINX 502 upstream sorununu gidermek çok büyük başlık gönderdi

[Bağlantıyı kopyala]
Yayınlandı28 saniye önce | | |
Gereklilik: Web sitesine erişmek için nginx ters proxy kullanılırken, ara sıra 502 hataları bildirildi, bu da her zaman arka uçun kapalı olması veya ağ dalgalanmaları nedeniyle gerçekleşti. Sonunda, nginx hata kayıtlarını kontrol ettiklerinde başka nedenler ortaya çıktı.

Aslında nginx 502 hatalarının birçok nedeni vardır. Bir 502 Kötü Gateway sunucusu hata yaptığında ve proxy veya gateway olarak hareket ettiğinde, sunucunuz isteği işlemeye çalışırken doğru yukarı akış yanıtını alamayabilir.

nginx hata günlüğü:

*753983 upstream, yukarı akımdan yanıt başlığını okurken çok büyük başlık gönderdi, istemci: xxx, sunucu: test-sso.rms-cloud.com, istek: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", host: "xxx.com"

Çözüm:

nginx aşağıdaki yapılandırmayı ekler:
Konfigürasyon Açıklaması:

proxy_buffer_size

Syntax:        proxy_buffer_size size;
Default:       
proxy_buffer_size 4k|8k;
Context:        http, server, location

Proxy sunucudan alınan yanıtın ilk kısmını okumak için tampon boyutunu ayarlayın. Bu bölüm genellikle küçük bir yanıt başlığı içerir; Buffer boyutu aşılırsa, yanıt geçersiz sayılır. Varsayılan olarak, buffer boyutu bir bellek sayfasına eşittir. Bu, platforma bağlı olarak 4K veya 8K olarak değişir. Ancak, daha küçük yapılabilir.

proxy_buffers

Syntax:        proxy_buffers number size;
Default:       
proxy_buffers 8 4k|8k;
Context:        http, server, location

Proxy sunucusundan yanıtları okumak için tek bir bağlantı için tampon sayısını ve boyutunu ayarlayın. Varsayılan olarak, buffer boyutu bir bellek sayfasına eşittir. Bu, platforma bağlı olarak 4K veya 8K olarak belirlenir.

proxy_busy_buffers_size

Syntax:        proxy_busy_buffers_size size;
Default:       
proxy_busy_buffers_size 8k|16k;
Context:        http, server, location

Proxy sunucudan yanıt tamponlaması etkinleştirildiğinde, yanıt tam okunmadan önce istemcilere yanıt göndermekle meşgul olabilecek tamponların toplam boyutu sınırlıdır. Bu arada, kalan tamponlar cevapları okumak ve yanıtın bir kısmını gerektiğinde geçici dosyalara buferlemek için kullanılabilir. Varsayılan olarak, boyut proxy_buffer_size ve proxy_bBuffers komutları tarafından belirlenen iki tamponun boyutuyla sınırlıdır.




Önceki:Ağ iletişimi eSIM, EID ve eUICC üzerine giriş
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com