C# 4.0 如何访问安装在另一台计算机上的CouchDB?
我们在另一台机器上安装了CouchDB。 当它安装在我的机器上时,可以通过链接通过Fauxton访问它 此外,我正在使用一个C#库Divan与CouchDB进行交互。它使用主机作为localhost,端口作为5984—默认主机和端口名来连接数据库 但是现在我在另一台机器上安装了CouchDB,在这种情况下我如何访问它? 请建议C# 4.0 如何访问安装在另一台计算机上的CouchDB?,c#-4.0,couchdb,C# 4.0,Couchdb,我们在另一台机器上安装了CouchDB。 当它安装在我的机器上时,可以通过链接通过Fauxton访问它 此外,我正在使用一个C#库Divan与CouchDB进行交互。它使用主机作为localhost,端口作为5984—默认主机和端口名来连接数据库 但是现在我在另一台机器上安装了CouchDB,在这种情况下我如何访问它? 请建议 谢谢。您需要在新机器中允许外部访问(我称之为服务器)。您的计算机是客户端。首先,确保可以从您的网络访问服务器,并使用命令行中的ipconfig或ifconfig获取其IP
谢谢。您需要在新机器中允许外部访问(我称之为服务器)。您的计算机是客户端。首先,确保可以从您的网络访问服务器,并使用命令行中的
ipconfig
或ifconfig
获取其IP地址
首先,在服务器中,打开CouchDB配置文件,它是
Linux中的/usr/local/etc/couchdb/local.ini
或
Windows中的C:\Program Files\CouchDB\etc\CouchDB\local.ini
改变
[httpd]
绑定地址=127.0.0.1
到
[httpd]
绑定地址=0.0.0.0
如果文件中没有bind_地址,只需添加它即可
然后保存文件
现在,从客户端,您可以使用{SERVER\u IP}:5984/\u utils
从计算机访问futon
在Divan中,将host
设置为{SERVER\u IP}
。除非另行配置,否则端口将保持5984
参考:
- *
- *
(*)我假设您使用的是CouchDB 2.0,但根据我在1.6.1中的经验,此说明也适用。本地连接到您的服务器:
localhost:5984/_utils
然后简单地从设置部分,将bind_地址更改为0.0.0.0
我也这样做了,现在我无法访问gui。最新路径是
/opt/couchdb
我已经在windows 7上安装了它,下面是供任何人使用的路径:C:\Program Files(x86)\Apache Software Foundation\couchdb\etc\couchdb
我这里有两个文件,local.ini和default.ini,仅仅更改local.ini并重新启动服务对我来说不起作用,但更改这两个.ini文件都有效:)GL和HF。我的系统的附加信息:Windows 7 x64,CouchDB 1.6.1\u R16B02