私のnginx構成には、以下に示すように、画像のURL書き換えルールがいくつかあります。
location / {
rewrite ^/custom/path/(.*)/(.*)-(.*).jpg$ /media/images/products/$1/$3.jpg last;
}
彼らはうまく動作します。Expire
また、すべての静的リソース (画像、css、js) のヘッダーを設定しようとしています。そのために次のブロックを追加しました。
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 1y;
}
これは、URL 書き換えルール (を返す404 Not found
) を持つ画像を除くすべてに対して正常に機能します。ここで私が間違っていることを知っている人はいますか?