如何使用Futon并将couchapp推送到使用vhost的CouchDB?

Ren*_*ato 5 couchdb couchapp couchdb-futon

我有一个托管一个小网站的CouchDB服务器.出于这个原因,我在CouchDB配置中设置了一个vhost部分,以便请求:

domain.com

将被"重写"给

domain.com/site/_design/app/_rewrite

...在解释这个职位和我想,这样我就可以保持"漂亮"的网址.这很好!但是,执行此操作后,我无法在同一主机名上访问Futon.这不是那么不方便,但我发现我甚至不能推动我的couchapp了.当我使用一个"在云端"生活的服务器(原谅行话)时,我没有其他主机名可用于推送或访问管理员资料.我能做些什么来解决这个问题吗?我尝试了几种重写规则,包括

"从到": "../../*"

但是这不起作用(对"/ _all_dbs"的请求最终在"site/_all_dbs"中......并且在"to"字符串中再添加一个../会导致CouchApp抱怨它是一个不安全的重写规则.

任何提示赞赏!

小智 2

{"from": "db/*", "to": "../../../*"}在重写中将其更改secure_rewritesfalseFuton 界面中配置页面上的 httpd 部分,以使其正常工作。

可以在下面访问蒲团http://hostname/db/_utils,我可以推动http://hostname/db/databasename使用 CouchApp。除了一些小蒲团错误之外,它似乎工作得很好,但不可否认的是,我没有测试它很长时间。

我希望这有帮助!