我有一个托管小网站的CouchDB服务器。出于这个原因,我在CouchDB配置中设置了一个vhost部分,以便请求:
domain.com
将被“重写”到
domain.com/site/_design/app/_rewrite
...正如我在this post中所解释的那样,所以我可以保留“漂亮”的网址。这很好! 但是,执行此操作后,我无法在同一主机名上访问Futon。 这不是那么不方便,但我发现我甚至不能推动我的couchapp了。 当我使用一个“在云端”生活的服务器(原谅行话)时,我没有其他主机名可用于推送或访问管理员资料。我能做些什么来解决这个问题吗? 我尝试了几种重写规则,包括
“from”:“*”,“to”:“../../*”
但是这不起作用(对“/ _all_dbs”的请求最终在“site / _all_dbs”中......并且在“to”字符串中再添加一个../会导致CouchApp抱怨它是一个不安全的重写规则。
任何提示都赞赏!
答案 0 :(得分:2)
我的重写中有{"from": "db/*", "to": "../../../*"}
,我在Futon界面的配置页面的httpd部分下将secure_rewrites
更改为false
,以使其正常工作。
在http://hostname/db/_utils
下可以访问被褥,我可以使用CouchApp推送到http://hostname/db/databasename
。除了一些小的蒲团虫子似乎工作正常,但不可否认我没有长时间测试。
我希望这有帮助!
答案 1 :(得分:0)