Solusi 1:
Apa artinya netstat -an | grep 5984
mengatakan? Apakah itu mengatakan 127.0.0.1:5984
atau *:5984
? Jika 127.0.0.1
, maka couchdb perlu disetel untuk mendengarkan semua antarmuka.
Solusi 2:
Anda harus mengubah bind_address di /etc/couchdb/default.ini. Kemudian mulai ulang layanan dan coba lagi.
Solusi 3:
Saya perhatikan bahwa agar ini berfungsi, Anda harus mematikan proses erlang yang sedang berjalan secara manual untuk beberapa alasan.ps ax | grep beam
harus mengungkapkan proses erlang, Anda harus mendapatkan sesuatu di sepanjang baris 0:00 /usr/lib/erlang/erts
di suatu tempat di output. Jika Anda mematikan proses ini lalu jalankan /etc/init.d/couchdb restart
file konfigurasi baru akan dimuat.
Solusi 4:
Di PC/Mac rumah, jalankan perintah ini:
ssh -L 5984:localhost:5984 YOUR-SERVER-IP-HERE
selanjutnya buka di browser Anda localhost:5984/_utils ... Ini berfungsi untuk saya
Solusi 5:
Dokumen konfigurasi:
Jika Anda mengubahnya dari panel konfigurasi Futon, Anda tidak perlu melakukan hal lain (me-reboot db, dll.):
Sebelum mengubah alamat bind_address default:
[email protected]:~/$ netstat -an | grep 5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN
Setelah berubah menjadi 0.0.0.0:
[email protected]:~/$ netstat -an | grep 5984
tcp 0 0 0.0.0.1:5984 0.0.0.0:* LISTEN
Catatan non-guru:komputer yang tidak dapat mengakses milik Anda (biasanya, apa pun di luar jaringan lokal Anda) tetap tidak dapat mengakses komputer Anda (CouchDB atau yang lainnya).