Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Статика и rewrite
On Sun, Mar 15, 2009 at 04:01:31PM +0300, Вячеслав (СТYDИЯ АРТ-DИЗАЙН) wrote:
> Добрый день, сообщество nginx-ru!
> Я новичек, установил nginx как фронт-енд к apache2.
>
> Сделал отдельный домен img.site.ru под раздачу картинок через nginx.
> Дополнительно nginx должен проверять если по адресу
> img.site.ru/i/rating/*.png файл, то он отдает его пользователю, если нет
> отправляет на формирование скрипту http
> <http://www.site.ru/img.php?rating=*> ://www.site.ru/img.php?rating=*
>
> Конфигурация:
>
> server {
> listen 80;
> server_name img.site.ru www.img.site.ru;
>
> expires max;
> add_header Cache-Control public;
> access_log off;
>
> location ~* ^.+\.(bmp|gif|jpg|jpeg|ico|png|swf|tiff)$ {
> root /var/www/vhosts/site.ru/subdomains/img/httpdocs;
> if (!-f $document_root${uri}) {
> rewrite ^/i/rating/(.*)\.png$
> http://www.site.ru/img.php?rating=$1 last;
> break;
> }
> }
> }
>
> Верна ли конфигурация? Я почему-то в ней сомневаюсь.
Для 0.7.41:
root /var/www/vhosts/site.ru/subdomains/img/httpdocs;
location ~* ^/i/rating/(.+)\.png$ {
error_page /img.php?rating=$1;
}
location ~* \.(bmp|gif|jpg|jpeg|ico|png|swf|tiff)$ {
}
location ~* \.php$ {
proxy_pass ...;
}
--
Игорь Сысоев
http://sysoev.ru
|