无法远程访问CouchDB

时间:2013-02-22 17:21:51

标签: azure couchdb

我无法远程访问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)通过设置=>使couchdb监听所有网络适配器bind_address = 0.0.0.0

6)创建vhosts指向我的域名=> db.mydomainxyz.com:5984 = / db / _rewrite /

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

我有什么遗漏吗?

2 个答案:

答案 0 :(得分:0)

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

有关详细信息,请参阅similar discussion on ServerFault

答案 1 :(得分:0)

此命令解决了问题:

netsh advfirewall firewall add rule name="Apache CouchDB" dir=in action=allow service=any enable=yes profile=any localport=5984 protocol=tcp