Re: эмуляция if/else
Alexey V. Karagodov
kav at karagodov.name
Wed Apr 23 16:08:59 MSD 2008
может и не в тему, но сдаётся мне, что
location и error_page будут работать быстрее
и ... лучше короче ...
On 23.04.2008, at 15:13, Sergey Shepelev wrote:
> Всегда были не совсем ясны сходство и
> различия break;, rewrite break и rewrite last.
>
> Обычная задача. Существующие файлы
> отдавать статикой, несуществующие
> проксировать. Сейчас написано два if: -f
> и !-f.
>
> Как это написать более правильно?
>
> Может так? Есть комментарии по поводу
> этого куска?
>
> location / {
> if (-f $request_filename) {
> break;
> root html;
> }
> proxy_pass http://127.0.0.1:1234;
> }
>
>
> Вдогонку.
>
> proxy_pass http://localhost/; # (!!!) / в конце
>
> это то же самое, что
>
> rewrite .* /;
> proxy_pass http://localhost;
>
> ?
>
>
> Заранее спасибо за помощь.
>
>
More information about the nginx-ru
mailing list