ドキュメントによると、のAdmin REST APIはSyncGateway
公開されるべきではありません。
見積もり:
デフォルトでは、管理 REST API はポート 4985 で実行されます (adminInterface 構成パラメーターを変更しない限り)。このポートを公開しないでください — ファイアウォールの内側に属します。このポートにアクセスできる人は誰でも、データベースとユーザー アカウントに自由にアクセスして制御できます。
これは理にかなっていますが、Google AppEngine で実行され、セッションのサインアップ/作成を処理するアプリケーション サーバーに、公開せずに API へのアクセスを許可するにはどうすればよいのでしょうか? :8091
Admin REST API を公開するが、リクエストを送信する特定のサーバーへのアクセスを制限したり、ポートの GUI のようにユーザー名とパスワードの組み合わせを要求したりするオプションはありますか?
編集
明確にするために、質問にコメントを追加しています。
アプリ サーバー (GAE 上で実行) と Couchbase サーバー (DigitalOcean 上で実行) は 2 つの異なる物理デバイスであるため、異なる IP アドレスを持っています。意味: 私の GAE サーバーから Couchbase サーバーへの接続はその後何の影響も与えないため、私のadminInterface構成パラメーターをループバック アドレスに変更することはできません。syncgateway_config.json
私が間違っていなければ、サーバーは外部からアクセスできませんか?!