NGINX: Конфигурация

Статус
В этой теме нельзя размещать новые ответы.

DOLARiON

Гуру форума
Регистрация
4 Сен 2006
Сообщения
191
Реакции
65
nginx стоит перед апачем... есть стандартный отсекатель запросов:
Код:
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3)$ {
	root   /var/www/site.ru/web;
	access_log off;
	expires 30d;
}

...
...
далее соответственно идет:
location / {
	...
}

т.е. вся основная статика идет в обход апача....

но вот вопрос...
что надо добавить с этот раздел чтобы запрос вида
site.ru/test/info.gif
не считался и запрашивался у апача?
 
Так не помогает?

location /test/ {
proxy_pass Xttp://_IP_:8080;
...
}

Можно из общей отсечки убрать gif, а добавить его только в нужных location

или

location /test/.gif$
{ proxy ...; } #бекенд

 
да, спс!

забил на возню с регулярками и... решилось так:
Код:
location ^~ /test/ {
 ...
}
location ~* ^.+.(jpg|jpeg|gif ... и т.д.)$ {
	root   /var/www/site.ru/web;
	access_log off;
	expires 30d;
}

по мануалу вот эта команда "^~" останавливает сравнение локейшанов если совпадает, если без - сравнение продолжается... вобщем, как-то так :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху