Solución 1:
¿Qué hace netstat -an | grep 5984 ¿decir? Dice 127.0.0.1:5984 o *:5984 ? Si es 127.0.0.1 , entonces couchdb debe configurarse para escuchar todas las interfaces.
Solución 2:
Debe cambiar bind_address en /etc/couchdb/default.ini. Luego reinicie el servicio y vuelva a intentarlo.
Solución 3:
Me di cuenta de que para que esto funcione, debes eliminar manualmente el proceso erlang en ejecución por algún motivo.ps ax | grep beam debería revelar el proceso erlang, debería obtener algo parecido a 0:00 /usr/lib/erlang/erts en algún lugar de la salida. Si elimina este proceso y luego ejecuta /etc/init.d/couchdb restart se cargará el nuevo archivo de configuración.
Solución 4:
En la PC/Mac de su casa, ejecute este comando:
ssh -L 5984:localhost:5984 YOUR-SERVER-IP-HERE
a continuación, abra en su navegador localhost:5984/_utils ...Funciona para mí
Solución 5:
Documentos de configuración:

Si lo cambia desde el panel de configuración de Futon, no tiene que hacer nada más (reiniciar la base de datos, etc.):

Antes de cambiar el bind_address predeterminado:
example@unixlinux.online:~/$ netstat -an | grep 5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN
Después de cambiar a 0.0.0.0:
example@unixlinux.online:~/$ netstat -an | grep 5984
tcp 0 0 0.0.0.1:5984 0.0.0.0:* LISTEN
Tenga en cuenta que los no gurús:las computadoras que no pueden acceder a la suya (normalmente, cualquier cosa fuera de su red local) aún no podrán acceder a su computadora (CouchDB o cualquier otra cosa).