bugs: try_files & if, add_header
Denis F. Latypoff
denis at gostats.ru
Fri Oct 16 17:53:27 MSD 2009
Hello Aleksander,
Friday, October 16, 2009, 8:31:23 PM, you wrote:
> Здравствуйте.
> Есть пару проблем.
> Первая: не совсем работает try_files.
> Есть такие файлы:
> % find /tmp/test -type f
> /tmp/test/hot/file2.txt
> /tmp/test/file1.txt
[...]
> server {
> listen 99;
> root /tmp/test;
> location / {
> try_files /hot$uri $uri =404;
> if ($uri ~* \.txt$) {
> }
> }
> }
> Отдает 404 на второй файл, как будто директивы try_files вообще нет.
Насколько я помню - это known issue. Вот вам и демонстрация того,
почему лучше не использовать if, там где без него можно обойтись:
location / {
try_files /hot$uri $uri =404;
}
location ~* \.txt$ {
...
}
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list