2017-08-08 12 views
0

TLDR:CouchDBでコンピュータを設定し、インターネット経由で他のコンピュータとリモートでアクセスできるようにするにはどうすればよいですか?インターネット経由でデータベースにアクセスする方法(+ IonicとPouchDB)

リモートサーバーにデータを格納するアプリケーションを構築する方法を自分自身で教えようとしています。私はアプリケーションを構築するためにIonic 3.x、リモートデータベースとしてCouchDB、デバイス上にPouchDBを試してみます。 CouchDBをlocalhostとして設定すると、アプリケーションとデータベースが正常に動作するようになりました。今、私は別のコンピュータ(2)にCouchDBをインストールし、私が現在使っているもの(1)からアクセスしようとします。 他のコンピュータ(2)でCouchDBをダウンロードしてインストールしました。その後私はそれを確認し、管理者を作成しました。次に、テスト目的のために文字列 "hello"を含む1つのドキュメントを持つデータベースを作成しました。 bind_adressを "0.0.0.0"に設定しました。私はまた、(2)のすべてのドメイン(*)のCORSを有効にしました。

"curl -X GET http://[IPGOESHERE]/[DBNAME]/_all_docs"を使用してインターネット経由で他のコンピュータ(2)からデータを取得しようとすると、コマンドは終了しません。どうやら答えが出ない(?)。私は私のIP4と公的なIPを使って両方を試みました。どちらもうまくいきませんでした。

どのようにしてインターネットからリモートからCouchDBにアクセスできますか?私はいくつかの設定が欠けていますか?

は答えてくれてありがとう:)

+0

ポートを80に変更しましたか?そうでなければそれは.. [IP]:5984/[DB]/... – lossleader

+0

この種の問題では、最初から始め、サーバのアドレス/ポートにTelnetで接続してみることをお勧めしますあなたのコンピュータから。これをやろうとして、どうしたらいいのか教えてください。 – IanC

答えて

0

だけのCouchDBにアクセスするためのデフォルトのポート5984を使用します。

http://[IPGOESHERE]:5984/[DBNAME]/_all_docs 
0

は問題ではなく、CouchDBの設定自体のネットワークのより多くのように思えます。 couchdbがインストールされているリモートPCにpingすることはできますか?

+0

このデータベースはping可能です... –

関連する問題