0

我无法远程访问 CouchDB。我在 Azure 中使用 Windows 2008 虚拟机。

我做了以下,

1) 在 windows server 2008 上安装 IIS。

2) 为端口 5984 创建了一个端点

3)安装CouchDB并使用蒲团验证相同

 http://127.0.0.1:5984/_utils

4)使用我的域注册商创建一个子域( db.mydomainxyz.com )并进行验证。如果我在浏览器中键入http://db.mydomainxyz.com/ - 会显示 IIS7 默认页面。

5) 通过设置 => bind_address = 0.0.0.0 使 couchdb 能够监听所有网络适配器

6)创建虚拟主机指向我的域=> db.mydomainxyz.com:5984 = /db/_rewrite/

做完所有这些事情后,我仍然无法远程访问 CouchDB http://db.mydomainxyz.com:5984/

有什么我想念的吗?

4

2 回答 2

0

更改后bind_address,必须重新启动 CouchDB。问题是它的守护进程非常有弹性。因此,即使您尝试重新启动它,它也可能永远不会停止。而是重新启动您的虚拟机。

有关更多信息,请参阅有关 ServerFault 的类似讨论

于 2013-02-23T07:42:48.430 回答
0

这个命令解决了这个问题:

netsh advfirewall firewall add rule name="Apache CouchDB" dir=in action=allow service=any enable=yes profile=any localport=5984 protocol=tcp
于 2017-11-08T07:51:43.267 回答