(GC-22008) response data from origin server is corrupt image が発生します。

原因

オリジンサーバーからレスポンスされた画像の変換処理に失敗したことが原因です。具体的には以下のいずれか該当します。

  • Content-Typeヘッダと画像データ種別(JPEG/PNG等)が一致しない
  • データがgzip圧縮で転送されている(Content-Encoding: gzip)
  • Content-Lengthが34byte以下

解決方法

オリジンサーバーから出力された画像のContent-Typeヘッダに誤りがある場合は、正しい値に修正します。

また、gzip圧縮された画像の場合はhttpd-genecode-vhost.confを以下の設定に変更することで画像変換を行うことができます。

  <Proxy *>
    AddOutputFilterByType INFLATE text/html image/jpeg image/png image/gif
  </Proxy>


また、画像変換が不要な場合は、画像変換機能を無効にすることもできます。

  <Location /img/>
    GCImgEngine Off
  </Location>