我正在学习使用CouchDB,并且通常会进行Ajax调用以与数据库进行通信。我开始得到'
跨域请求被阻止
'并作为原因
访问控制允许来源
,所以我决定通过HTTPS而不是标准HTTP使用CouchDB。为此,我遵循了Link to manual上的说明。
Linux上的问题:
我首先尝试在使用Linux的笔记本电脑上进行设置。但是我找不到应该设置证书路径的 Local.ini 文件。
在尝试找到解决方案失败后,我放弃了,并从一开始就在使用Windows的计算机上开始学习。
Windows上的问题:
因此,我在Windows上安装了最新版本的CouchDB,我创建了证书,找到了Local.ini文件,按照手册中的说明进行了所有操作。问题是我无法重新启动CouchDB以便进行更改。因此,在问题解决之后,我找到了一个可能的解决方案,通过任务管理器->服务->停止Apache CouchDB来停止CouchDB。但是当我尝试再次启动它时,出现了问题
Windows无法在本地计算机上启动Apache CouchDB。有关更多信息,请查看系统事件日志。如果这是非Microsoft服务,请与服务供应商联系,并参考服务规范错误代码3。
如果有人可以帮助我解决我的问题,我将非常高兴。我宁愿获得Linux问题的解决方案,因为我主要在笔记本电脑上工作,但是即使在Windows上也能使用它,我会感到满意。
预先感谢
答案 0 :(得分:1)
在Linux上,您可以使用以下软件包将CORS添加到CouchDB: