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

时间:2012-10-25 18:30:43

标签: couchdb couchapp couchdb-futon

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

domain.com

将被“重写”到

domain.com/site/_design/app/_rewrite

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

“from”:“*”,“to”:“../../*”

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

任何提示都赞赏!

2 个答案:

答案 0 :(得分:2)

我的重写中有{"from": "db/*", "to": "../../../*"},我在Futon界面的配置页面的httpd部分下将secure_rewrites更改为false,以使其正常工作。

http://hostname/db/_utils下可以访问被褥,我可以使用CouchApp推送到http://hostname/db/databasename。除了一些小的蒲团虫子似乎工作正常,但不可否认我没有长时间测试。

我希望这有帮助!

答案 1 :(得分:0)

你能拿到ip吗?我知道你可以用aws。然后couchapp推。