Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx перед апачем и отдач а картинок
- To: nginx-ru@xxxxxxxxx
- Subject: Re: nginx перед апачем и отдач а картинок
- From: Sergey Shepelev <temotor@xxxxxxxxx>
- Date: Thu, 9 Dec 2010 20:08:58 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=neddGjm/BKDSJlnCytJYpmgzOV+MbuSGxX+ilAj6wYg=; b=JWTmTn24Ogr2ImTbm3QyNoRAdYrTOUjhprfgXdaCVQXbxtNL/T9ZD/43GHCwpKGI99 OCBg6shAACIFo/aHuuQub8foxrm7h/hug3R0S+iNaUeRHkot8uvwcv7n3CsHD3cDL3U0 +6II1LCsLVuL6bMwxGliJehvARrFHEQawMfGY=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=WGreSMWzP4nMh4tdp6uBWUBjg56bMVh0ITyZPlKEgSzoC0KzZUnL6lCueIexj9r1qL 84vb+NSqSV+sB79Eogg2qhbFL8+/dFxAeajLgwbWRHuwvdANgiE89CxWzn0mAQKxmZwM eDdWbCq24OJ0Hf2IGueUzhTRQO8ccOK1eZ4pY=
- In-reply-to: <b949f17a60a9e414963f5edc3f876a5f.NginxMailingListRussian@xxxxxxxxxxxxxxx>
- References: <b949f17a60a9e414963f5edc3f876a5f.NginxMailingListRussian@xxxxxxxxxxxxxxx>
2010/12/9 rtzra <nginx-forum@xxxxxxxx>:
> Стандартная ситуация: впереди nginx, апач
> в качестве backend, картинки отдаются
> через nginx как обычно:
>
> location ~* ^.+.(jpg|gif|png)$
> {
> root /var/www/site.ru;
> }
>
Косметическая заметка: ^.+ не имеет смысла. Следующая точка означает
любой символ, а вы, наверное, хотели точку.
Как обычно, это скорее так:
location ~ \.(jpg|gif|png)$
> Но появилась задача - некоторые
> картинки перед отдачей надо
> обрабатывать php-скриптом, папка в
> которой находятся эти файлы известна.
> Скрипт на входе получает параметр -
> путь до изображения. На апаче это
> сделано при помощи
>
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} -f
> RewriteRule ^(.*)$ /watermark/watermark.php
> [T=application/x-httpd-php,L,QSA]
>
>
> Как это реализовать при помощи nginx?
>
location ~ \.(jpg|gif|png)$ {
proxy_pass http://apache;
}
Либо (что лучше) - накладывать watermark при создании файла и
раздавать с диска, без PHP.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|