CouchDB 无法设置 HTTPS

CouchDB can't set up HTTPS

我正在学习使用 CouchDB,我通常会进行 Ajax 调用以便与我的数据库进行通信。我开始得到'

Cross-Origin Request blocked

' 并作为原因

Access-Control-Allow-Origin

,所以我决定通过 HTTPS 而不是标准 HTTP 使用 CouchDB。为此,我已按照 Link to manual 上给出的说明进行操作。

关于 Linux 的问题:
我首先尝试在我使用 Linux 的笔记本电脑上进行设置。但是我找不到我应该在其中设置证书路径的 Local.ini 文件。

在尝试找到解决方案失败后,我放弃了并在我的计算机上从头开始,在那里我使用 Windows。

关于 Windows 的问题:
所以我在我的 Windows 上安装了最新版本的 CouchDB,我创建了证书,找到了 Local.ini 文件,按照手册中的说明进行了所有操作。问题是我无法重新启动 CouchDB 以使更改生效。因此,在 google-ing 问题之后,我找到了一个可能的解决方案,通过任务管理器->服务-> 停止 Apache CouchDB 来停止 CouchDB。但是当我再次尝试启动它时,我遇到了问题

Windows could not start the Apache CouchDB on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specification error code 3.

如果有人能帮助我解决我的问题,我会很高兴。我更喜欢 Linux 问题的解决方案,因为我主要在笔记本电脑上工作,但如果我能在 Windows.

上解决问题,我会很满意

提前致谢

在 Linux,您可以使用此包将 CORS 添加到 CouchDB:

https://github.com/pouchdb/add-cors-to-couchdb