HTTP HEAD timeout

Edho Arief me at
Mon Dec 29 20:35:38 UTC 2014

not sure about your original problem but `curl -X HEAD` isn't a proper http

This option only changes the actual word used in the HTTP request, it does
not alter the way curl behaves. So for example if you want to make a proper
HEAD request, using -X HEAD will not suffice. You need to use the -I, --head
<> option.
On Dec 30, 2014 5:20 AM, "stwissel" <nginx-forum at> wrote:

> I'm using nginx 1.7.7 as a reverse proxy in front of a Apache CouchDB.
> Access via browser to CouchDB data works like a charm. However I have
> trouble with replication (which runs via HTTPs). This is what I found out:
> CouchDB would issue a HTTP HEAD first and then perform GET/POST as per its
> algorythm. However the HEAD request times out. I then tried to replicate
> that behavior using CURL. This is what I found:
> curl -v --head http://myserver/couch
> - works as expected
> curl -v -X HEAD http://myserver/couch
> - times out. Now I suspect that CouchDB uses a call similar to the later
> and
> thus runs into the timeout.
> I verified: the timeout also happens when I do a -X HEAD to a base address
> (one that is not redirected to CouchDB), so I need to change something (can
> I?) on the nginx side.
> What are my options?
> Posted at Nginx Forum:
> _______________________________________________
> nginx mailing list
> nginx at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list