ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Linux, Freebsd, *nix (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   NGINX: Конфигурация (https://forum.antichat.xyz/showthread.php?t=1831102)

DOLARiON 24.05.2010 16:02

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
не считался и запрашивался у апача?

porsche2 24.05.2010 18:48

Так не помогает?

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

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

или

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

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.

DOLARiON 25.05.2010 21:51

да, спс!

забил на возню с регулярками и... решилось так:

Код:


Код:

location ^~ /test/ {
 ...
}
location ~* ^.+.(jpg|jpeg|gif ... и т.д.)$ {
        root  /var/www/site.ru/web;
        access_log off;
        expires 30d;
}

по мануалу вот эта команда "^~" останавливает сравнение локейшанов если совпадает, если без - сравнение продолжается... вобщем, как-то так


Время: 17:25