nginx-0.7.1
proforg
proforg at maloletka.ru
Thu May 29 01:17:56 MSD 2008
Игорь, видимо наткнулся на изменение поведения locations,
но понять в чём дело как то пока не могу.
2 локейшна
location = /index.php
{
internal;
fastcgi_pass ...
ssi on;
}
location /
{
open_file_cache off;
ssi on;
root /home/cache/store/;
if ( $http_cookie ~* "admin" )
{
rewrite / /index.php last;
}
if ( $request_method = "POST" )
{
rewrite / /index.php last;
}
error_page 405 = /index.php;
}
Делается пост
если срабатывает первый if - то бакенд получает GET вместо POST
если срабатывает второй if - то бакенд получает пустой POST
и оба раза срабатывает обработчик 405-й ошибки
в 0.7.0 всё работало нормально
в аттаче дебаг логи для версии 0.7.1 и для нормально отрабатывавших
0.7.0.
ну и полный конфиг
-------------- next part --------------
A non-text attachment was scrubbed...
Name: empty-post.log.gz
Type: application/x-gzip
Size: 2774 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080529/d5e7220c/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: get-instead-of-post.log.gz
Type: application/x-gzip
Size: 2395 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080529/d5e7220c/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: no-error-if-admin.log.gz
Type: application/x-gzip
Size: 2975 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080529/d5e7220c/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: no-error-if-post.log.gz
Type: application/x-gzip
Size: 3041 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080529/d5e7220c/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nginx.conf
Type: application/octet-stream
Size: 4727 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080529/d5e7220c/attachment.obj>
-------------- next part --------------
On 26.05.2008, at 13:36, Igor Sysoev wrote:
> Изменения в nginx 0.7.1
> 26.05.2008
>
> *) Изменение: теперь поиск location'а делается с помощью дерева.
>
> *) Изменение: директива optimize_server_names упразднена в связи с
> появлением директивы server_name_in_redirect.
>
> *) Изменение: некоторые давно устаревшие директивы больше не
> поддерживаются.
>
> *) Изменение: параметр "none" в директиве ssl_session_cache; теперь
> этот параметр используется по умолчанию.
> Спасибо Rob Mueller.
>
> *) Исправление: рабочие процессы могли не реагировать на сигналы
> переконфигурации и ротации логов.
>
> *) Исправление: nginx не собирался на последних Fedora 9 Linux.
> Спасибо Roxis.
>
> Предупреждение - изменился поиск location'ов и, несмотря на то,
> что новая версия тестировалась на сайте с сотней location'ов,
> остаётся риск того, что запрос может быть обработан в неверном
> location'е.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
Алексей Бещёков
proforg at maloletka.ru
+7 495 7853149
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3630 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080529/d5e7220c/attachment-0004.bin>
More information about the nginx-ru
mailing list