Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: эмуляция if/else
Hello Sergey,
Wednesday, April 23, 2008, 6:13:29 PM, you wrote:
> Всегда были не совсем ясны сходство и различия break;, rewrite break и
> rewrite last.
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite
> Обычная задача. Существующие файлы отдавать статикой, несуществующие
> проксировать. Сейчас написано два if: -f и !-f.
> Как это написать более правильно?
> Может так? Есть комментарии по поводу этого куска?
> location / {
> if (-f $request_filename) {
> break;
> root html;
> }
> proxy_pass http://127.0.0.1:1234;
> }
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page
> Вдогонку.
> proxy_pass http://localhost/; # (!!!) / в конце
> это то же самое, что
> rewrite .* /;
> proxy_pass http://localhost;
> ?
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass
> Заранее спасибо за помощь.
--
Best regards,
Denis mailto:denis@xxxxxxxxxx
|