Hello,<div><br></div><div>I'm running nginx 1.0.10 with a few name based virtual hosts configured. There are a few permanent redirects configured of the format:</div><div><br></div><div><div> server {</div><div> listen 80;</div>
<div> server_name <a href="http://domain.com">domain.com</a>;</div><div> rewrite ^/(.*) <a href="http://www.domain.com/$1">http://www.domain.com/$1</a> permanent;</div><div> }</div></div><div><br></div><div>
The site sees frequent POSTs to it, which in turn seemingly randomly disconnect from the upstream server after sending the data along (the request completes successfully upstream and then complains of a broken pipe as nginx has disconnected). The disconnects seem highly coupled to 301 redirects - in the debug logs it appears that every POST is interrupted by a permanent redirect (and that the thread serving the request stops serving requests entirely after the redirect finishes, the last debug statement being "http log handler"). After removing the server block the POSTs run without any problems. I'm wondering if this is enough information to arouse anyone's suspicions as to what the problem is? Any help would be greatly appreciated.</div>
<div><br></div><div>-Harish</div><div><br></div>