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

VitProg nginx-forum на nginx.us
Ср Янв 26 15:13:56 MSK 2011


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

На сервере стоит 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