解決策 1:
netstat -an | grep 5984
とは いう? 127.0.0.1:5984
と表示されますか または *:5984
? 127.0.0.1
の場合 の場合、すべてのインターフェースのいずれかをリッスンするように、couchdb を設定する必要があります。
解決策 2:
/etc/couchdb/default.ini の bind_address を変更する必要があります。その後、サービスを再起動して再試行してください。
解決策 3:
これを機能させるには、何らかの理由で実行中の erlang プロセスを手動で強制終了する必要があることに気付きました.ps ax | grep beam
0:00 /usr/lib/erlang/erts
の行に沿って何かを取得する必要があります。 出力のどこかに。このプロセスを強制終了してから /etc/init.d/couchdb restart
を実行すると、 新しい構成ファイルが読み込まれます。
解決策 4:
自宅の PC/Mac で次のコマンドを実行します:
ssh -L 5984:localhost:5984 YOUR-SERVER-IP-HERE
次にブラウザで localhost:5984/_utils を開きます ...これで動作します
解決策 5:
構成ドキュメント:
Futon 設定パネルから変更する場合は、他に何もする必要はありません (データベースの再起動など):
デフォルトの bind_address を変更する前:
[email protected]:~/$ netstat -an | grep 5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN
0.0.0.0 に変更後:
[email protected]:~/$ netstat -an | grep 5984
tcp 0 0 0.0.0.1:5984 0.0.0.0:* LISTEN
初心者の方は注意してください:あなたのコンピューター (通常、ローカル ネットワークの外部にあるもの) にアクセスできないコンピューターでも、あなたのコンピューター (CouchDB など) にはアクセスできません。