[emerg] directive "rewrite" is not terminated by ";" in

Валентин Бартенев ne на vbart.ru
Чт Июн 28 18:25:39 UTC 2012


On Thursday 28 June 2012 22:17:55 Андрей Василишин wrote:
> 28.06.2012 21:16, Dmitry Ivanov пишет:
> > Здравствуйте, Андрей.
> > 
> > Вы писали 28 июня 2012 г., 22:04:41:
> >> В общем решил я перевести рирайты апача на нгинкс, воспользовался одним
> >> из автоматических конверторов, делаю релад, выдает сабжевую ошибку, при
> >> чем проверил, все рирайты точно заканчиватся на  last;
> >> В общем комментирую даже строчку с этой ошибкой, вылазит новая, в другой
> >> строке.
> >> Есдинственное на что пока падают подозрения - длина строки, нет ли у
> >> нгинкса случаем ограничения на длину строки в конфиге?
> > 
> > Лето, телепаты в отпускУ, конфига не видать. Так что "ой"
> 
> Маткалось на эти строки, я их закомментировал
> 
> #       rewrite
> ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$
> /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=
> $5&news_name=$6&seourl=$6 last;
> #       rewrite
> ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$
> /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_nam
> e=$5&seourl=$5 last;
> #       rewrite
> ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$
> /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&n
> ews_name=$5&seourl=$5 last;
> #       rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$
> /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&seourl=$
> 4 last;
> #       rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$
> /index.php?year=$1&month=$2&day=$3 last;
> #       rewrite ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$
> /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
> #       rewrite ^/([0-9]{4})/([0-9]{2})(/?)+$
> /index.php?year=$1&month=$2 last;
> #       rewrite ^/([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$
> /index.php?year=$1&month=$2&cstart=$3 last;
> #       rewrite ^/([0-9]{4})(/?)+$ /index.php?year=$1 last;
> #       rewrite ^/([0-9]{4})/page/([0-9]+)(/?)+$
> /index.php?year=$1&cstart=$2 last;

При наличии {фигурных скобок} в регулярном выражении - его необходимо брать
в "кавычки".

--
Валентин Бартенев


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