On Thu, May 31, 2007 at 02:31:35PM +0300, Vladimir Shiray wrote:
> Igor Sysoev wrote:
> >On Thu, May 31, 2007 at 01:18:01PM +0300, Vladimir Shiray wrote:
> >
> >
> >>При попытке аплоада файла через проксированное HTTPS соединение
> >>возвращается следующее сообщение об ошибке от backend:
> >>-------
> >>Bad request!
> >>
> >>Your browser (or proxy) sent a request that this server could not
> >>understand.
> >>
> >>If you think this is a server error, please contact the webmaster.
> >>Error 400
> >>www.kabbalah.info
> >>Apache/2
> >>---------
> >>
> >>Лог Apache:
> >>---------
> >>212.179.128.162 - - [31/May/2007:03:08:03 -0700] "POST /test/upload.php
> >>HTTP/1.0" 400 922 ";
> >>"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4)
> >>Gecko/20070515 Firefox/2.0.0.4" 21
> >>---------
> >>
> >>HTTPS используется как для соединения между клиентом и nginx, так
> >>и между nginx и backend:
> >>----------
> >> location / {
> >> proxy_pass ;
> >> proxy_set_header Host $http_host;
> >> proxy_set_header X-Forwarded-For $remote_addr;
> >> }
> >>----------
> >>
> >>При этом, если размер файла не превышает приблизительно 50К, то
> >>все проходит нормально.
> >>Через HTTP все проходит успешно.
> >>
> >>Вот тестовые линки:
> >>
> >>
> >>
> >>Frontend Server: CentOS 4.5 + nginx-0.5.22
> >>Backend Server: CentOS 3.8 + httpd-2.0.46-61.ent.centos3
> >>
> >
> >Нужен отладочный лог.
> >
> >
>
Прилагаемый патч должен помочь.
--
Игорь Сысоев