Ah, the "nocanon" keyword was the problem. Thanks for that!

I took the liberty of amending the wiki so I would have found it :)

Wout.

On Feb 17, 2009, at 7:25 PM, Glenn Rempe wrote:

And note the key lines in the proxy config are:

AllowEncodedSlashes On
ProxyRequests Off
KeepAlive Off

And the 'nocanon' on the proxy pass:

ProxyPass / http://localhost:5984/ nocanon

All of this is on the wiki:

http://wiki.apache.org/couchdb/Apache_As_a_Reverse_Proxy

Cheers.


On Tue, Feb 17, 2009 at 10:16 AM, Wout Mertens <[email protected]> wrote:
Well I suppose that's ok, it tests if the port is what Couchdb thinks it is.

Which apache version are you using?

Wout.

On Feb 17, 2009, at 7:14 PM, Glenn Rempe wrote:

I am running an experimental server behind an apache  proxy here
(which is open to the public for the moment):

http://couchdb.rempe.org/_utils/couch_tests.html?script/couch_tests.js

This is built from tr...@745076.

All of the tests run clean, except for one I reported several weeks
ago (JIRA COUCHDB-213) which was 'closed' (in the comments I asked for
it to be re-opened since it didn't solve the original reported
problem, maybe someone can take a look?). The error for that one is :

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

Here is my virtual host config:
<VirtualHost *:80>
ServerName couchdb.rempe.org
DocumentRoot /var/www/couchdb.rempe.org
AllowEncodedSlashes On
ProxyRequests Off
KeepAlive Off
<Proxy *>
 Order deny,allow
 Deny from all
 Allow from all
</Proxy>
ProxyPass / http://localhost:5984/ nocanon
ProxyPassReverse / http://localhost:5984/
</VirtualHost>

Cheers,

Glenn




On Tue, Feb 17, 2009 at 9:30 AM, Jan Lehnardt <[email protected]> wrote:

On 17 Feb 2009, at 18:15, Wout Mertens wrote:

{"error":"unknown","reason":"<!DOCTYPE HTML PUBLIC \"-//IETF// DTD HTML
2.0//EN\">\n<html><head>\n<title>404 Not
Found</title>\n</head><body>\n<h1>Not Found</h1>\n<p>The requested URL
/test_suite_db/_design/test was not found on this
server.</p>\n</body></html>\n","line": 331,"expressionBeginOffset":11155,"expressionEndOffset": 11167,"sourceId":670957024,"sourceURL":"http://localhost/_utils/script/couch.js?0.9.0 "}

I can't figure out if this is just the test expecting the word- for-word error reply that CouchDB would send or if something isn't proxied properly
by Apache.

This is an Apache error message. CouchDB doesn't emit HTML. Check your
couch.log. Set the log level to debug, if needed.

Cheers
Jan
--




--
Glenn Rempe
[email protected]
Sent from: San Francisco California United States.





--
Glenn Rempe
[email protected]
Sent from: San Francisco California United States.

Reply via email to