2017-12-31 24 views
1

私のバックエンドにはRocket(Rust)の圧縮機能が組み込まれていないので、圧縮するためにプロキシに依存しています。 nginxのingressコントローラはそれをサポートしていますが、高可用性を持つので、デフォルトのコントローラもそれを持っているかどうかを考えました。GKE Ingress-GCEは圧縮をサポートしていますか?

それがない場合は、どうすれば設定できますか?

+0

はあなたがHTTP圧縮を参照しているようなgzipや収縮

あなたはそれを有効にするには、その設定を変更できますか? –

+0

はい、それは私が言及したものです。 – sharad

+0

最新の回答をご覧ください。 GCLBはGZIPをサポートしているようですが、nginxはViaヘッダのために混乱し、GZIPを無効にします。 –

答えて

1

UPDATE(2018年1月31日):それはクラウドHTTP(S)のように見えるロードバランサ GZIPをサポートしています。

しかし、NGINXはViaヘッダーのために混乱しています(プロキシはGZIPをサポートしていないと考えています。このFAQを参照してください:https://cloud.google.com/cdn/docs/troubleshooting#compression-not-working

あなたはnginxのWebサーバーソフトウェアを使用している場合は、圧縮を有効にするnginx.conf 設定ファイルを変更します。このファイルの場所 は、nginxがインストールされている場所によって異なります。多くのLinuxディストリビューションでは、 ファイルは/etc/nginx/nginx.confに格納されています。 、HTTP(S)、ロードバランシングと 仕事にnginxの圧縮を許可するnginx.confの のhttpセクションに次の2行を追加するには:

gzip_proxied any; 
gzip_vary on; 
関連する問題