ошибка в реализации if

J Channel jchannelx at gmail.com
Thu Jul 9 11:15:34 MSD 2009


Надо огранизовать иерархию папок, ибо файликов много.
Делаю так:

    location ^~ /xml/out {
             set $fld "";
             if ( $arg_spo ~ ".+(..)$" ) {
                 set $fld $1;
             }
             root /opt/public_html;
             try_files /data/spo-xml/$fld/$arg_spo.xml @apache2;
    }

Не работает вообще - в логах ошибка "файл ./opt/public_html/xml/out... не
найден"
Если убрать if - try_files работает, но без иерархии.
Мне уже объяснили на #nginx, что это ошибка в реализации if, но что делать?
=)
Ждать ли исправления?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090709/12909a69/attachment.html>


More information about the nginx-ru mailing list