Стандартная ситуация: впереди nginx, апач в качестве backend, картинки отдаются через nginx как обычно:
location ~* ^.+.(jpg|gif|png)$
{
root /var/www/site.ru;
}
Но появилась задача - некоторые картинки перед отдачей надо обрабатывать php-скриптом, папка в которой находятся эти файлы известна. Скрипт на входе получает параметр - путь до изображения. На апаче это сделано при помощи
<FilesMatch "\.(gif|jpg|png)$">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>
Как это реализовать при помощи nginx?