nginxが間違ったエンコーディングで静的画像を読み込もうとしている理由を理解しようとしています。例えば:
error.logから:
2012/08/08 21:14:46 [エラー] 17968#0: *71 open() "/home/www/mydomain.com/WEB-INF/images/productimage/image-ø.png" 失敗 (2 : そのようなファイルやディレクトリはありません)、クライアント: xxxx、サーバー: www.mydomain.com、リクエスト: "GET /images/productimage/image-%C3%B8.png HTTP/1.1"、ホスト: "www.mydomain.com "、リファラー: "http://www.mydomain.com/"
私のnginx.confファイルに次を追加しました。
source_charset utf-8;
charset utf-8;
しかし、残念ながらそれでは解決しませんでした。
私の vhost 設定ファイルは、以下を使用してイメージ ファイルを提供します。
location /images/
{
alias /home/www/mydomain.com/WEB-INF/images/;
expires 15d;
}
LANG環境変数がそのように設定されたubuntuを使用しています。
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
どんな手掛かり ?ありがとう !