Sorry for double, I forgot to write httpd log :
[Mon Dec 12 14:24:08 2016] [error] (103)Software caused connection abort: proxy: pass request body failed to [::1]:5984 (localhost) [Mon Dec 12 14:24:08 2016] [error] proxy: pass request body failed to [::1]:5984 (localhost) from x.x.x.x () x.x.x.x being my public IP. 2016-12-12 14:16 GMT+01:00 max <[email protected]>: > Hi, > > I'm facing a 502 bad gateway error from my httpd proxy. > My use case is pretty simple, just PUT an image as attachment twice. Then > the second request is facing a revision conflict but I get the 502 error > instead of a JSON error response. > > The request I use : > > PUT /database0/document0/tmpImage.jpg?rev=8-b5b4327c77aea245cf04c9e7ef830046 > HTTP/1.1 > // 1st response is a json ok response > PUT /database0/document0/tmpImage.jpg?rev=8-b5b4327c77aea245cf04c9e7ef830046 > HTTP/1.1 > // 2nd response is 502 bad gateway html file > > To set up my proxy I used https://wiki.apache.org/ > couchdb/Apache_As_a_Reverse_Proxy > > You can see my httpd conf below. > Thanks for any hints. > > CouchDB 1.4. > CentOS 6 > > httpd.conf : > > AllowEncodedSlashes On > ProxyRequests Off > <Proxy *> > Order Allow,Deny > Allow from all > </Proxy> > > ServerName servtest.com > ProxyPass / http://localhost:5984/ nocanon > ProxyPassReverse / http://localhost:5984/ > > ssl.conf : > > AllowEncodedSlashes On > ProxyRequests Off > <Proxy *> > Order Allow,Deny > Allow from all > </Proxy> > > ServerName servtest.com > ProxyPass / http://localhost:5984/ nocanon > ProxyPassReverse / http://localhost.com:5984/ > SSLEngine on > SSLProtocol all -SSLv2 > SSLCertificateFile /etc/httpd/certs/servtest.crt > SSLCertificateKeyFile /etc/httpd/certs/servtest.key > SSLCertificateChainFile /etc/httpd/certs/DigiCertCA.crt > > > Max >
