使用外部访问 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
我已经在我的 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