使用外部访问 CouchDB URL

Access CouchDB with external URL

我已经在我的 AWS 服务器上安装了 CouchDB。当我 运行 命令

curl localhost:5984

然后我得到了这样的回复:

{"couchdb":"Welcome","uuid":"b7a38141c61a37390945a99fd88f0015","version":"1.6.0","vendor":{"version":"15.10","name":"Ubuntu"}}

但是当我运行这个命令时:

curl ip_address:5984

然后它给出:

curl: (7) Failed to connect to Ip-address port 5984: Connection refused

您的 CouchDB 没有监听所有接口。编辑您的 couch.ini 文件并将行修改为:

bind_address = 0.0.0.0

并重启沙发服务。如果还是不行,post netstat -plan | grep 5984 的输出。

这里解释的很清楚:CouchDB HTTP Server

bind_address :定义可访问 CouchDB 的 IP 地址:

[httpd]
bind_address = 127.0.0.1

要让 CouchDB 监听任何可用的 IP 地址,只需设置 0.0.0.0 值:

[httpd]
bind_address = 0.0.0.0