Nginx'i gzip isteklerini kabul edecek şekilde nasıl yapılandırırım?


17

Sana kullanabileceğinizi biliyor nginx HttpGzipModule gzip için yanıtlar . Eğer als o sap gzip sıkıştırılmış Nginx etkinleştirmek için kullanabilir miyim istekleri istek başlığıyla, yani olanlar: Content-Encoding: gzip?

Not: Apache, yardımı ile mod_deflategzip sıkıştırılmış talepleri direktifle karşılayabilir SetInputFilter DEFLATE.

İlişkili

http://forum.nginx.org/read.php?11,96472,214266

Yanıtlar:


5

Ben sadece bir Apache arka ucunun önünde oturmuş bir nginx sunucusunda denedim.

curl -H "Content-Encoding: gzip" --include -d @testfile.gz http://example.com/upload_file.php

curl otomatik olarak eklendi:

Expect: 100-continue

istek başlıklarına.

nginx geri gönderdi bir

HTTP/1.1 100 Continue

cevap ve kıvrılma gzip veri göndererek takip. nginx, her şeyi hala sıkıştırılmış ve hala Content-Encoding:başlık bozulmadan Apache'ye geri gönderdi .

Content-Encoding: gzipÜstbilgiyi curl ile eklemediysem, HTTP 100 yanıtı alamadım ama diğer her şey aynıydı.

Bu henüz sorunuza cevap vermiyor, ancak nginx'in bunu varsayılan olarak ele almadığı veya proxy varken isteğin gövdesini açmayacağı anlamına geliyor. Ben biraz daha sonra proxy olmayan bir nginx sunucu üzerinde deneyebilirsiniz eğer bu yüzden bu bir cevap ilgileniyorum.

Muhtemelen bu istekleri mod_deflate ile bir Apache arka ucuna proxy yaparak bant genişliği sorununu çözebilirsiniz, ancak bu ilk etapta nginx'i seçmenizin nedenini yok sayar.


Teşekkürler. Proxy olmayan bir nginx sunucusunda denediniz mi?
ma11hew28

1

Az önce bu makaleyi buldum: Nginx sıkıştırmasını sıkıştırılmış bir istek nasıl yapılır

Güzel görünüyor, ama henüz denemedim. Umarım yardımcı olur.


1
Bu teorik olarak soruyu cevaplayabilirken, lütfen bağlantılar etrafında bağlam sağlayın , böylece diğerleri ne olduğu ve neden orada olduğu hakkında fikir sahibi olacaktır. Mümkünse, hedef siteye erişilemiyorsa veya kalıcı olarak çevrimdışı olursa, önemli bir bağlantının en alakalı bölümünü özetleyin veya alıntı yapın.
HBruijn

-1

Ubuntu 14.04 için dijital okyanus üzerinde iyi adımlar buldum

Bu iyi


1
Merhaba, bağlantı sadece cevap zamanla ölme eğilimindedir, lütfen adımı gönderin ve alıntılayın ve buna bir bağlantı yapmak için daha iyi bir yol var. Teşekkürler !
yagmoth555

Yanlış link yazmadan önce. Şimdi doğru bağlantıyı güncelledim.
Vasudeva Krishnan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.