2017-01-24 13 views
0

私はサーバー上でCouchdb 2.0データベースを使用しており、同じマシン上の別のNode.jsサーバープロセスでsuperloginを実行します。& IPアドレス。私は、しかし、いくつかの企業がHTTPポート80を除くほとんどのポートをブロックしている、ユーザーがどこからでも接続できるようにしたいと思いCouchDBのは、ポート5984 同じポートでcouchdbとsuperloginを実行する方法は?

  • Superloginは、ポート3000
  • 上にある上にある

    • これらの企業で働くユーザーがデータベースにアクセスするのを防ぎます。

      だから私は、あなたがそれを行う方法の任意のアイデア(私は簡単に聞くことがそれぞれの設定を変更することができますがあります番号80

      、CouchDBのとsuperloginプロセスの両方が同じポートを聴いていたいですポート80、しかし、これは私が何もしなければ明らかに競合を引き起こすでしょう)。私はsuperloginのjavascriptコードを呼び出すようにCouchdbサーバーをフックすると信じていますが、これができるかどうかはわかりません。

      ありがとうございます!

    答えて

    3

    いずれかのポートで1つのアプリケーションだけが接続をリスンすることができます。

    ポート80でリッスンし、適切なポートでプロキシリクエストを受信するには、3番目のサービス(httpd、nginxなど)が必要です。

    ルーティングは、仮想ホストやパスのプレフィックスなど、さまざまな方法で実行できます。

    +0

    多くのおかげで、私はこれを試しましたが、動作させることはできません。http://stackoverflow.com/questions/42987366/apache2-to-dispatch-requests-to-couchdb-2-0-and -superlogin-all-on-same-ip-with – bfredo123

    関連する問題