[Sysadmins] Помогите с nginx rewrite

Денис Смирнов mithraen на freesource.info
Вт Янв 25 16:38:57 UTC 2011


On Tue, Jan 25, 2011 at 06:56:25PM +0300, Yuri Khachaturyan wrote:

YK> Пробовал уже все, что только возможно.
YK> Перловый скрипт с таким же регекспом отрабатывает, внутри nginx - нет.
YK> Очень похоже, что проблема в самом nginx или libpcre. Пробовал
YK> пересобрать последние версии stable и devel - результат тот же:
 YK> "^/media/(.*)/(.*)/t/([0-9]+)/(.*)\.([a-z0-9]{3})$
 YK> /media/$1/$2/$4.$5?$3" does not match
 YK> "/media/video/air_subjects/2010-01/04/t/234234/12392.flv", client:

Гм. На глаз они подходят, разве что если / не попадает под . (что
редкостный бред, но можно проверить).

Ну и когда я отлаживаю регекспы, то я сначала пишу что-то простое
(фактически точное совпадение с той строкой которая сранивается), а уже
потом начинаю ее править и превуращать в regexp.

 YK> 213.243.84.2, server: , request: "GET
 YK> /media/video/air_subjects/2010-01/04/t/234234/12392.flv HTTP/1.1"
 YK> 
 YK> 
 YK> -- 
 YK> С уважением,
 YK> Хачатурян Юрий (yukh на yukh.ru)
 YK> _______________________________________________
 YK> Sysadmins mailing list
 YK> Sysadmins на lists.altlinux.org
 YK> https://lists.altlinux.org/mailman/listinfo/sysadmins
-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20110125/85462390/attachment.bin>


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