ProxyPassing an HTTP PUT request

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Apache Version: 2.2.3 (rpm: httpd-2.2.3-11.el5_1.centos.3)

I am using Apache's proxypass to send requests to a different port on the same machine, but using a different webserver. This works wonderfully for my GET requests, however for a PUT, the request is passed through the proxy and a 100-Continue is passed back through the proxy, but the subsequent data does not appear to be passed at all. The different webserver times out after receiving 0 bytes of file data, and sends a 400 error, which the client receives (and is recorded in the error_log). A request directly to http://blah.com:81/upload works correctly. The proxypass directives are the only custom directives in the configuration directory (httpd.conf which came with Centos5 is not modified).

/etc/httpd/conf.d/proxy.conf:
ProxyPass /process  http://localhost:81/process
ProxyPass /upload   http://localhost:81/upload

From curl:
* About to connect() to [redacted] port 80 (#0)
*   Trying 38.100.211.115... connected
* Connected to [redacted] (#0)
> PUT [redacted] HTTP/1.1
> User-Agent: curl/7.19.4 (x86_64-redhat-linux-gnu) libcurl/7.19.4 NSS/3.12.2.0 zlib/1.2.3 libidn/0.6.14 libssh2/0.18
> Host: [redacted]
> Accept: */*
> Content-Length: 3785
> Expect: 100-continue
>
< HTTP/1.1 100 Continue

[... 60 seconds later ...]

< HTTP/1.1 400 Bad Request
< Date: Wed, 22 Apr 2009 18:16:42 GMT
< Content-Type: text/plain; charset=UTF-8
< Content-Length: 27
< Vary: Accept-Encoding
< Connection: close
<
Could not complete upload
* Closing connection #0

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux