尝试在本地网络上运行CouchDB

时间:2013-12-30 09:42:28

标签: iphone macos couchdb local

我已经通过MacPorts安装了CouchDB,每次启动Mac时CouchDB都会启动。

sudo launchctl load -w /opt/local/Library/LaunchDaemons/org.apache.couchdb.plist

所以http://localhost:5984 everything works fine.

我已从couchDB源下载了杂货同步演示应用程序。当我输入CouchDB服务的地址时,应用程序可以正常工作并与couchDB服务进行通信。 就我而言,CouhchDB服务是云量的。

我正在使用https://username:password@username.cloudant.com/grocery-sync/

但如果我尝试通过WiFi与我的本地机器通信,该应用程序将无法正常工作。

我正在使用http://username:password@username.<ipAddressOfMyMacInWifi>:5984/grocery-sync/

我必须配置一些东西吗?我必须使用Server App for Mavericks吗?

2 个答案:

答案 0 :(得分:1)

同意gaige但另外一件事要检查。 CouchDB默认使用127.0.0.1,它不绑定到外部接口。您需要将其更改为绑定到0.0.0.0。转到http://localhost:5984/_utils,单击“配置”,查找bind_address并将其更改为0.0.0.0

答案 1 :(得分:0)

根据此处的最少信息,您不希望@username.<ipaddressofmymacinwifi>:5984,您可能需要@<ipaddressofmymacinwifi>:5984。您已将用户名放在http网址username:password,如果您的IP地址为192.168.0.1,则在@之后将其设置为尝试使用主机名username.192.168.0.1 ,这将无法正确解决。