ローカルPCにParse ServerをインストールしようとしているAWS EC2インスタンスにmongoDBがインストールされています。私がappseとmasterkeyを使ってparse.comアプリケーションをparse.comに接続しようとすると、正常に動作します。しかし、EC2のmongoDBインスタンスに接続しようとすると、「サーバに到達できません:サーバに接続できません」と表示されます。 mongoDBがAWS EC2マシンにインストールされている場合のappIDとmasterkeyの場所。 Parse Server
私は既にターミナルでmongodコマンドを使用してサーバーを起動しました。 セキュリティグループがすべての要求に対して開かれていることを確認しました。 データベースにデータが存在することを確認しました。 EC2上のDBはそれから移行されているためParseServer2とAWSアプリが同じキーを持っている: 私は
{
"apps": [
{
"serverURL": "https://api.parse.com/1",
"appId": "TWxCk7***************************JZ32k3",
"masterKey": "S*********t3234*******************i",
"appName": "ParseServer"
},
{
"serverURL": "https://api.parse.com/1",
"appId": "x544******************4343************SPtRO",
"masterKey": "8B4******************Y32fkiiU782IL",
"appName": "ParseServer 2"
},
{
"serverURL": "http://dbuser:[email protected]**4-2**-**4-1*9.compute-1.amazonaws.com:27017/db",
"appId": "x544******************4343************SPtRO",
"masterKey": "8B4******************Y32fkiiU782IL",
"appName": "AWS"
}
]
}
注意を接続するための設定ファイルに次のコードを持っています。
ありがとうございました。私の場合、ファイル名はserver.jsでした。私はmasterkeyとappIDがサーバを解析するために接続するのを発見しましたが、PHP SDKを使用して接続しています。接続にはクライアントキーも必要です。私はこのファイルで定義しようとしましたが、うまく機能しませんでした。 –
nodeJsパースサーバーにclientKeyも追加しましたか? –
はい私は既に他のキーを追加しました。正常に動作しています実際に問題はサーバーの終わりではなく、前に定義したセキュリティグループにありました**他の1つのルールと一緒に、すべてのポートですべてのトラフィックを許可** **ポート80のhttpトラフィックをどこでも**。だから私は彼らがお互いを上書きしているかどうか分からない。しかし、私が** http **ルールを削除すると、うまく動作します。 –