在具有活动虚拟主机的 CouchApp 中获取 UUID
Posted
技术标签:
【中文标题】在具有活动虚拟主机的 CouchApp 中获取 UUID【英文标题】:Getting UUIDs in a CouchApp with active vhost 【发布时间】:2010-12-01 11:09:57 【问题描述】:我正在寻找加载新 UUID 或访问 vhost 后面的 couchapp 中的 _session 对象的正确方法。
我写了一个沙发应用程序,一切都适用于正常但丑陋的网址。因此,如果我使用http://example.cloudant.com/mydb/_design/myapp/index.html 作为地址,一切都会按预期工作。如果我使用 www.mycouchapp.com (mycouchapp.com CNAME -> example.cloudant.com/mydb/_design/myapp/_rewrite
)。
我无法访问 couchdb 顶层中的任何资源,例如 _session, _stats, or _uuid
由于安全限制,我无法制定像 "from":"_session", "to": "../../../_session"
这样的重写规则,因为不允许超过 "../../"
。
有没有办法解决这个问题?
【问题讨论】:
好的,所以我认为没有办法做到这一点。与此同时,我在 cloudant 支持论坛support.cloudant.com/discussions/questions/29-no-subject 中找到了这个帖子,并且似乎 cloudant 为每个用户启用了这个功能。在普通的 couchdb 中,我认为仍然没有办法做到这一点。 【参考方案1】:您应该使用 CouchDB 的 URL 重写和 Vhost 可能性:
http://blog.couchone.com/post/443028592/whats-new-in-apache-couchdb-0-11-part-one-nice-urls
HTH
干杯
安迪
【讨论】:
嗯,是的,谢谢,我应该并且我会使用 vhost 并重写 但是Because of the security limitations I cannot make a rewrite-rule like "from":"_session", "to": "../../../_session" because more than "../../" are not allowed.
以上是关于在具有活动虚拟主机的 CouchApp 中获取 UUID的主要内容,如果未能解决你的问题,请参考以下文章