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

时间:2016-11-15 07:41:34

标签: c#-4.0 couchdb

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

通过Fauxton访问

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

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

谢谢。

2 个答案:

答案 0 :(得分:2)

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

首先,在服务器中,打开CouchDB配置文件,即

Linux中的

/usr/local/etc/couchdb/local.ini 要么 Windows中的C:\Program Files\CouchDB\etc\couchdb\local.ini

并更改

[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的经验,这些说明也有效。

答案 1 :(得分:1)

在本地连接到您的服务器:

localhost:5984/_utils

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

enter image description here