Hello all,

We want to use Apache httpd in front of CouchDB, so we can do pretty URL's using mod_rewrite, limit what types of requests are allowed, handle authentication, etc.

At first a lot of tests in the CouchDB test suite were failing. The system administrator setting this for production up found that Apache needed AllowEncodedSlashes and nocanon to make sure the %2f sequence in URL's is preserved. There were some other problems, but they have been solved.

Right now two tests are still failing:

config: # Assertion failed: config.httpd.port == port

This makes sense: we're sending requests to Apache on port 80, but CouchDB is running on port 5984. Is this something we should fix or is this harmless?

stats: # Assertion 'open_databases > 0 && max >= open_databases, name'
         failed: should keep the same number of open databases when
         reaching the max_dbs_open limit

This doesn't make sense to us right now. Could this have anything to do with running Apache httpd in front of CouchDB?

Nils Breunese.

Reply via email to