Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx-0.7.1
Игорь, видимо наткнулся на изменение поведения 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.
ну и полный конфиг
Attachment:
empty-post.log.gz
Description: GNU Zip compressed data
Attachment:
get-instead-of-post.log.gz
Description: GNU Zip compressed data
Attachment:
no-error-if-admin.log.gz
Description: GNU Zip compressed data
Attachment:
no-error-if-post.log.gz
Description: GNU Zip compressed data
Attachment:
nginx.conf
Description: Binary data
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@xxxxxxxxxxxx
+7 495 7853149
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
|