написать rewrite для нанесения watermark в Нгинкс
Igor Sysoev
is at rambler-co.ru
Sun Oct 11 11:02:32 MSD 2009
On Sun, Oct 11, 2009 at 09:49:28AM +0300, Alex Vorona wrote:
> 11.10.2009 09:25, Igor Sysoev wrote:
> > On Sat, Oct 10, 2009 at 04:19:46PM -0400, zloy_serg wrote:
> >
> >> Здравствуйте прошу совета или помощи =)
> >>
> >> я новичёк в работе с Нгинкс
> >> и вот вначале столкнулся с такой проблемой
> >> помогите плиз переделать правило ХТакцеса наносящее Водные знаки на картинки для Нгинкса
> >>
> >> ниже работающий пример из htaccess
> >>
> >>
> >> RewriteEngine On
> >> RewriteCond %{REQUEST_FILENAME} -f
> >> RewriteRule ^(.*)$ /watermark/watermark.php
> >
> > location / {
> > try_files $uri /watermark/watermark.php;
> > }
> >
> > location ~ \.php {
> > ...
> > }
> >
> >
> По-моему, логика меняется в этом случае. В apache - "если есть файл на диске - реврайт на
> watermark.php". В nginx - "если файла нет на диске - внутренний редирект на watermark.php"
>
> Возможно, исходный .htaccess неполный.
Я настолько привык к конфигурированию Апача в стиле sendmail'а, что
не заметил "-f". Тогда как-то так:
location / {
try_files $uri =404;
fastcgi_pass ...
fastcgi_param SCRIPT_FILENAME /path/to//watermark/watermark.php;
...
}
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list