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

标签 c#-4.0 couchdb

我们在单独的机器上安装了 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。

引用:

  • http://docs.couchdb.org/en/2.0.0/config/intro.html *
  • http://docs.couchdb.org/en/2.0.0/config/http.html *

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

    关于c#-4.0 - 如何访问安装在另一台机器上的 CouchDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40604468/

    相关文章:

    c#-4.0 - Web APi 中的每个操作后触发特定方法

    mongodb - NoSQL 最佳实践

    javascript - CouchDB 在 _changes 上运行列表函数

    database - CouchDB 与 RDBMS 相比有什么优势

    couchdb - 如何通过给定的键检索couchdb中的所有文档?

    asp.net - 没有执行正确的程序?

    asp.net - 如何在 C# 中将视频从 H.264 转换为 H.265

    c# - 如何创建 NodeType 为 ExpressionType.Index 的 .NET 表达式?

    c# - 将匿名类型添加到 Enumerable<TSource>

    javascript - 为 couchDB 编写查询