Proxy HTTPS upload problem
Vladimir Shiray
vlad at kbb1.com
Thu May 31 14:18:01 MSD 2007
Здравствуйте
При попытке аплоада файла через проксированное 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
С уважением,
Владимир Ширай
More information about the nginx-ru
mailing list