2015-04-15 24 views
5

Nginx websocket ters proxy'im var ve istemci isteğinden bir HTTP üstbilgisini gizlemek istiyorum.Bir istemci isteği üstbilgisini Nginx ters proxy sunucusuyla gizleme

proxy_hide_header sunucu yanıt başlıklarını gizler ve istemci istek başlıklarını gizlemek için kullanılamaz.

Bunu yapmak istiyorum çünkü nginx'in arkasındaki websocket sunucusu websocket eklentisi "permessage-deflate" ile düzgün çalışmaz, bu yüzden Sec-WebSocket-Extensions başlığını istemci isteklerinden kaldırmak istiyorum.

cevap

6

Sen geçersiz için bir başlık değer ayarlayabilirsiniz ve Nginx bunu düşecek:

proxy_set_header  Sec-WebSocket-Extensions ""; 
+0

Teşekkür ederim, iyi çalışıyor. Sunucuyu daha sonra tamir edeceğim, ama bu geçici çözüm ihtiyacım olan şey. – yellowiscool

13

official documentation bir istemci isteği başlığını kaldırmak için doğru bir yol açıklıyor:

Bir başlığı değerinin

proxy_set_header Accept-Encoding ""; 
: alanında sonra bu alan bir proxy sunucusuna aktarılmaz boş bir dize

Net olmadığı takdirde, bu değeri maskelemek için bir geçici çözümden daha fazlasıdır; tüm başlık düşürülecek.

İlgili konular