ПРОЕКТЫ 


  АРХИВ 


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]

Re[2]: Статика



Да вот знакомый как то сделал
в конфиге нгинкса ничего нету
обычный класический конфиг
конфиг апача не показывал
поэтому и интреесует как же так возможно


> Во-первых, под ^.+\\.(jpg) попадёт не желаемое file.jpg, а только
> file\xjpg, где x - любой символ. То есть второй слеш все портит.
> Во-вторых, nginx не может и не должен "понимать" что есть что, если
> речь идёт о разделении статики и динамики. Он просто либо отдаёт
> файлики с диска, либо читает ответ с бекенда и отдаёт. Сказать, что
> это динамика вы должны ему сами. Например, через ошибку "файл не
> найден":

> location / {
>   root /где файлы лежат;
>   error_page 404 = @backend;
> }

> location @backend { proxy_pass http://upstream; }

> Если под "пониманием что есть что" вы имели в виду, mime типы, то
> nginx их понимает на основании файлика mime.types, который нужно
> include-нуть где-нибудь в начале директивы http.

> Если эти догадки не были близки к вашей настоящей проблеме - сделайте
> все-таки вывод, что вопрос написан непонятно.

> 2008/6/22 Роман <nginx@xxxxxxxxxxxx>:
>> Заметил такую весч
>> если не указывать какую статику отсекать
>> те не писать
>>
>> 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)$
>>  {
>> }
>>
>> то nginx не понимает что есть что
>>
>> можно как то сделать так чтобы он понимал без указания расширений?
>>
>>
>>





 




Copyright © Lexa Software, 1996-2009.