Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug] обрезается строка в alias
- To: nginx-ru@xxxxxxxxx
- Subject: [Bug] обрезается строка в alias
- From: Anton Kuznetsov <tosknight@xxxxxxxxx>
- Date: Wed, 2 Jun 2010 16:13:37 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=LgBdJnAgCYS7ytqJvE7Dg7EYqSFbGN5jgCL0s/4VgVE=; b=WU9SKoplzxCB89A7pUXGgCbgLoUL46nGR1YNYgqohgTdC6lFyfn+I8qaBgK39bYjAa MCqQve+pdYW2BoXVoJVG6PS+ksurghfltuMvqd9P3urMLaoLo2zQnPcGa3rqJ6VW4Tqc Ti0FuOdEv/tJRa7YR/EGqnz018ujSkJsImDOo=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=QCCYEvx/4hNJ5vepWHUjcGUxqFtBW2U0exlNUFw//+QCL6N6IzOPusKFRD8P/AJDCW 2QTDQLtm39ThOQ4aEzS5EvprhERUis63aJbd0zhTlPcbfQl8is53PoERH61pImo+R6a7 dcf60OXTZ0vykCZovJX7HkaCVskuT1aVl7Xt4=
Похоже на баг.
ubuntu 10.04
nginx 0.7.65 (из пакетов)
кеш картинок в файловой системе, пример
/path/to/images/12/12345_240x240.png
запросы, пример
/images/12345?size=200x200
ожидаемый результат - отдать нужную картинку
действительный результат:
/images/12345 - работает, отдается /path/to/images/12/12345_240x240.png
/images/12345?size=240x240 - не работает, уходит на бекенд.
в error логе видно, что удалены последние четыре символа из alias
/path/to/images/12/12345_240x240
если поставить в alias еще одну переменную, сохраненную из $arg_foo,
удаляются 8 байт.
кусок конфига:
location ~ /image/(\d+)(\d\d\d) {
types { }
default_type image/png;
set $size "240x240";
if ($arg_size) {
set $size "${arg_size}";
}
alias "/path/to/images/$1/$1$2_${size}.png";
error_page 404 405 502 504 = @fallback;
}
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|