ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Настройка nginx, для отдачи н екоторых картинок через апач


  • To: nginx-ru@xxxxxxxxx
  • Subject: Настройка nginx, для отдачи н екоторых картинок через апач
  • From: "VitProg" <nginx-forum@xxxxxxxx>
  • Date: Wed, 26 Jan 2011 07:13:56 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=SvyOSHAFTIq9jOkzu6BRkSKP6tPd7QPDN1hZ4batq78=; b=MBXQhOyClvyHVQbJi6+H9nmuawkzRM5F0KYLD0kmADRxVwn5JNNlcDr7XC6eKUra6d3MEjayd/p1jD8vi92zokueYZN0x+MbdjYG1ma+/VgfoKLnja3NKp+fubZVu6ma;

Доброго всем времени суток.

На сервере стоит nginx+apache2.
Вся статика отдается через nginx, а
скрипты через апач.

Конфиг nginx'а такой:


[code]
server {
        listen 80;

        location ~*
\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|pdf|tar|wav|bmp|swf|ico|txt|xml|js)$
{
                root /home/www/site/;
                expires 7d;
        }

        location / {
                # rewrite bad directory
                if ($uri !~ \.(html?|xml|php|jpg|doc|avi|flv)$) {
                        rewrite /(.*[^/])$ /$1/ permanent;
                }       
                proxy_pass http://127.0.0.1:81/;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-for $remote_addr;
                proxy_set_header Host $host;
                proxy_connect_timeout 60;
                proxy_send_timeout 90;
                proxy_read_timeout 90;
                proxy_redirect off;
                proxy_set_header Connection close;
                proxy_pass_header Content-Type;
                proxy_pass_header Content-Disposition;
                proxy_pass_header Content-Length;
        }
}
[/code]

Подскажите, пожалуйста, как дописать
данную конфигурацию, чтобы урлы типа
[code]
www.site.ru/mgallery1234.jpg
[/code]
отдавались не через nginx, а передавались
на бекэнд апач, т.к. эти картинки
отдаются через PHP скрипт.
Можно конечно просто убрать расширение
jpg из location, но хотелось бы чтобы простые
jpg фалы все также отдавались через nginx.

Подскажите, кто может.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,169702,169702#msg-169702


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.