我无法远程访问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/
我有什么遗漏吗?
答案 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