我们在单独的机器上安装了 CouchDB。
当它安装在我的机器上时,它可以通过 Fauxton 通过链接访问 http://localhost:5984/_utils/index.html
此外,我正在使用 Divan,一个 C# 库来与 CouchDB 进行交互。它使用主机作为本地主机和端口作为 5984 - 默认主机和端口名称来连接数据库。
但是现在我在另一台机器上安装了 CouchDB,在这种情况下我如何访问它?
请建议。
谢谢你。
最佳答案
您需要在新机器(我将其称为服务器)中允许外部访问。您的计算机是客户端。首先,确保可以从您的网络访问服务器并使用 ipconfig
获取其 IP 地址。或 ifconfig
在命令行中。
首先在服务器端打开CouchDB的配置文件,就是/usr/local/etc/couchdb/local.ini
在 Linux 中
或者C:\Program Files\CouchDB\etc\couchdb\local.ini
在 Windows 中
和改变[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 的经验,此说明也有效。
关于c#-4.0 - 如何访问安装在另一台机器上的 CouchDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40604468/