0

私の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) を持つ画像を除くすべてに対して正常に機能します。ここで私が間違っていることを知っている人はいますか?

4

1 に答える 1