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> Хачатурян Юрий ([email protected])
 YK> _______________________________________________
 YK> Sysadmins mailing list
 YK> [email protected]
 YK> https://lists.altlinux.org/mailman/listinfo/sysadmins
-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить