if с регуляркой + echo = 502 error

nightflash nginx-forum на nginx.us
Пн Авг 30 08:46:43 MSD 2010


Есть проблема следующего характера:
    
location /mmm/ {
        default_type text/javascript;
        charset utf-8;

        if ($host ~*  "site([0-9]+)(?:\.)") {
            set  $site_id  $1;
        }

        echo $host$site_id;

    }

Если if отрабатывает то все сваливается
с 502 ошибкой. Т.е. если host будет вида
site10.host.ru то вываливается 502 ошибка. Если
убрать echo все работает. Если запросить
просто site.host.ru все тоже работает. Но
вместе эта конструкция работать не
хочет. Есть мнения, почему?

[b]nginx version: nginx/0.8.49[/b]

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,125065,125065#msg-125065




Подробная информация о списке рассылки nginx-ru