我已经通过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吗?
答案 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
,这将无法正确解决。