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

Роман nginx at hostimsya.ru
Mon Jun 23 00:01:09 MSD 2008


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


> Во-первых, под ^.+\\.(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 at hostimsya.ru>:
>> Заметил такую весч
>> если не указывать какую статику отсекать
>> те не писать
>>
>> 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 не понимает что есть что
>>
>> можно как то сделать так чтобы он понимал без указания расширений?
>>
>>
>>







More information about the nginx-ru mailing list