我正在学习使用 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 上运行它,我会很满意。
提前致谢