Soluzione 1:
Cosa significa netstat -an | grep 5984 dire? Dice 127.0.0.1:5984 o *:5984 ? Se è 127.0.0.1 , quindi couchdb deve essere impostato per ascoltare tutte le interfacce.
Soluzione 2:
Devi cambiare il bind_address in /etc/couchdb/default.ini. Quindi riavvia il servizio e riprova.
Soluzione 3:
Ho notato che per far funzionare tutto questo devi terminare manualmente il processo erlang in esecuzione per qualche motivo.ps ax | grep beam dovrebbe rivelare il processo erlang, dovresti ottenere qualcosa sulla falsariga di 0:00 /usr/lib/erlang/erts da qualche parte nell'output. Se interrompi questo processo e poi esegui /etc/init.d/couchdb restart verrà caricato il nuovo file di configurazione.
Soluzione 4:
Sul PC/Mac di casa eseguire questo comando:
ssh -L 5984:localhost:5984 YOUR-SERVER-IP-HERE
poi apri nel tuo browser localhost:5984/_utils ...Per me funziona
Soluzione 5:
Documenti di configurazione:

Se lo cambi dal pannello di configurazione di Futon, non devi fare altro (riavviare il db ecc.):

Prima di modificare il bind_address predefinito:
[email protected]:~/$ netstat -an | grep 5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN
Dopo essere passato a 0.0.0.0:
[email protected]:~/$ netstat -an | grep 5984
tcp 0 0 0.0.0.1:5984 0.0.0.0:* LISTEN
Nota i non guru:i computer che non possono accedere al tuo (normalmente, qualsiasi cosa al di fuori della tua rete locale) non saranno comunque in grado di accedere al tuo computer (CouchDB o qualsiasi altra cosa).