Couchdb 在Iris沙发上启用CORS
以下是为my启用CORS的步骤:Couchdb 在Iris沙发上启用CORS,couchdb,cors,Couchdb,Cors,以下是为my启用CORS的步骤: /\u config/httpd/cors设置为true 添加一个节:/\u config/cors/my.iriscoch.com:6984设置为”http://localhost http://myapp.com“ 然后测试它: $ curl -I https://my.iriscouch.com:6984/ HTTP/1.1 200 OK Server: CouchDB/1.2.0 (Erlang OTP/R15B) Date: Tue, 02 Oct 2
/\u config/httpd/cors
设置为true
/\u config/cors/my.iriscoch.com:6984
设置为”http://localhost http://myapp.com“
$ curl -I https://my.iriscouch.com:6984/
HTTP/1.1 200 OK
Server: CouchDB/1.2.0 (Erlang OTP/R15B)
Date: Tue, 02 Oct 2012 10:49:18 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 40
Cache-Control: must-revalidate
但是无访问控制允许响应中的源站
标题
还尝试重新启动服务器:
$ curl -XPOST -HContent-Type:application/json https://me:XXXX@my.iriscouch.com:6984/_restart
{"ok":true}
但是没有更多的运气
--
是否有人成功地为他的虹膜囊启用CORS
NB:CORS补丁应该已经应用于我的帐户。
谢谢。我使用以下配置使其工作:
section | option | value
-------------------------------
cors | credentials | true
cors | origins | *
httpd | enable_cors | true
此外,如果您正在从webapp执行任何ajax请求,请确保传递,并将credentials参数设置为true
AngularJS示例:
$http({withCredentials: true, ...}).post(...)
如果打开“配置”工具,您将在“httpd”下找到“enable_cors”。您想将该值更改为“true” 接下来,如果您向下滚动到页面底部,您将发现一个“添加新部分”链接。您希望单击该选项,并在“cors”部分添加一个值为“*”的“origins”选项。您可以将“origins”值设置为实际URL,但这将为每个人启用CORS
我就是这样让它为我工作的。现在看来这是可能的。我已经启用了CORS,尽管我还没有测试它。我刚开始玩CouchDB 检查配置。CORS应显示禁用。 http://YOURDOMAIN.iriscoch.com//u utils/config.html 请参阅此处的说明,以安装将cors添加到couchdb 执行: 将cors添加到couchdb-u用户名-p密码 结果: 成功 再次检查配置。应显示已启用CORS。 http://YOURDOMAIN.iriscoch.com//u utils/config.html