如何访问安装在另一台机器上的 CouchDB?

Jaq*_*har 3 couchdb c#-4.0

我们在单独的机器上安装了 CouchDB。当它安装在我的机器上时,它可以通过 Fauxton 通过链接http://localhost:5984/_utils/index.html 访问

此外,我正在使用 Divan,一个 C# 库来与 CouchDB 进行交互。它使用主机作为本地主机和端口作为 5984 - 默认主机和端口名称来连接数据库。

但是现在我在另一台机器上安装了 CouchDB,在这种情况下我如何访问它?请建议。

谢谢你。

ale*_*aui 5

您需要在新机器(我将其称为服务器)中允许外部访问。您的计算机是客户端。首先,确保可以从您的网络访问服务器,并使用ipconfigifconfig在命令行中获取其 IP 地址。

首先在服务器端打开CouchDB的配置文件,就是

/usr/local/etc/couchdb/local.ini在 Linux 或 C:\Program Files\CouchDB\etc\couchdb\local.iniWindows 中

和改变

[httpd] bind_address = 127.0.0.1

[httpd] bind_address = 0.0.0.0

如果文件中已经没有 bind_address,只需添加它。

然后保存文件。

现在,从客户端,您可以使用{SERVER_IP}:5984/_utils.

在 Divan 中,设置host{SERVER_IP}。除非您另行配置,否则端口仍为 5984。

参考:

(*) 我假设您使用的是 CouchDB 2.0,但根据我使用 1.6.1 的经验,此说明也有效。


Meh*_*hdi 5

连接到本地服务器:

localhost:5984/_utils
Run Code Online (Sandbox Code Playgroud)

然后只需从设置部分将bind_address更改为0.0.0.0

在此输入图像描述