Couchapp + Vhost = Como acessar a API !?

Construindo um couchapp que você deseja tornar acessível através de um vhost (url personalizado)? Obviamente, você fará isso criando um documento _rewrite e apontando seu vhost para ele.

Mas! Esperar! Como posso acessar a API CouchDb agora, agora que não estou mais no mesmo (sub) domínio? Como irei acessar a API e não interferir na política de vários domínios?

Aqui está o truque:
Defina ‘secure_rewrites’ como false * nas configurações do Futon, está arquivado em ‘httpd’. É definido como verdadeiro por padrão. O padrão em Cloudant é falso, Iriscouch diz verdadeiro.

Agora defina seu doc ​​_rewrite para percorrer o caminho até a raiz. Um exemplo:

[
{ // rewriting / to index.html
"from":"/",
"to":"index.html"
},
{ // rewriting /api to root api
"from": "api/*",
"to": "../../../*" // make sure it's the right depth
}
]

Agora, envie sua solicitação http do couchapp para / api e pronto!

* Aviso: você está tornando todo o banco de dados público por meio dessas configurações. Certifique-se de que as permissões de segurança de todos os bancos de dados estejam definidas corretamente!