Proxy HTTPS upload problem

Vladimir Shiray vlad at kbb1.com
Sun Jun 3 18:46:17 MSD 2007


Igor Sysoev wrote:
> 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 "https://www.kabbalah.info/test/upload.html" 
>>>> "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  https://64.40.103.100;
>>>>               proxy_set_header  Host  $http_host;
>>>>               proxy_set_header  X-Forwarded-For  $remote_addr;
>>>>       }
>>>> ----------
>>>>
>>>> При этом, если размер файла не превышает  приблизительно 50К,  то
>>>> все проходит нормально.
>>>> Через HTTP все проходит успешно.
>>>>
>>>> Вот тестовые линки:
>>>>   https://www.kabbalah.info/test/upload.html
>>>>   http://www.kabbalah.info/test/upload.html
>>>>
>>>> Frontend Server:    CentOS 4.5 + nginx-0.5.22
>>>> Backend Server:    CentOS 3.8 + httpd-2.0.46-61.ent.centos3
>>>>    
>>>>         
>>> Нужен отладочный лог.
>>>
>>>  
>>>       
>> http://www.kabbalah.info/test/kabbalah.info-ssl-error.log
>>     
>
> Прилагаемый патч должен помочь.
>
>   
Да. Пока после 6 часов работы все выглядит обнадеживающе :)








More information about the nginx-ru mailing list