эмуляция if/else
Sergey Shepelev
temotor at gmail.com
Wed Apr 23 15:13:29 MSD 2008
Всегда были не совсем ясны сходство и различия 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