10

DigitalOcean のサーバーに Parse Server と Parse Dashboard をデプロイしようとしています。この git に docker-compose を介してインストールしました: https://github.com/yongjhih/docker-parse-server

アクセスすると、http://rafael-ruiz.es:4040と表示されます。

Parse ダッシュボードには、HTTPS 経由でのみリモート アクセスできます

これらは私の解決策です:

1.- パースによると ( https://github.com/ParsePlatform/parse-dashboard )

本番環境へのデプロイ

Heroku や Google App Engine などのプロバイダーにデプロイしている場合、SSL エンドポイントは早期に終了し、プロバイダーによって処理され、次のエラーが発生する可能性があります: Parse Dashboard は HTTPS 経由でのみリモート アクセスできます。

先に進む前に、サーバーが HTTP 経由で到達できないことを確認してください。デプロイメントへの強制的な HTTPS 接続については、プロバイダーのドキュメントを参照してください。

環境変数 PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1 を設定して、解析サーバーに安全なテストをスキップするように指示します。

そのため、環境変数を 1 に設定しました。しかし、何も起こりませんでした。

2.- すでに https が有効になっています ( https://rafael-ruiz.esを試してください)。しかし、試してみると: https://rafael-ruiz.es:4040動作しません。

これの何が問題なのですか?

ありがとう。


質問:

SSL証明書でいくつかのポートを構成する必要があるためでしょうか?

4

3 に答える 3

6

最初の方法: コマンド ラインで「--allowInsecureHTTP true」パラメーターを使用できます。認証には、構成ファイルのユーザー セクションを使用します。

   {
      "apps": [...],
      "users": [
      {
           "user":"user1",
           "pass":"pass"
      },
      {
           "user":"user2",
           "pass":"pass"
      }
   ]
 }
于 2016-04-04T12:18:47.587 に答える
5

次の手順に従って、解析ダッシュボードを実行し、パブリック IP 経由でアクセスできるようにします。

  1. 構成ファイル your-config-filename.json を作成します
  2. 次の json 構造を追加し、アプリの値に置き換えることを忘れないでください。

{
  "apps": [
    {
      "serverURL": "https://api.parse.com/1",
      "appId": "myAppId",
      "masterKey": "myMasterKey",
      "javascriptKey": "myJavascriptKey",
      "restKey": "myRestKey",
      "appName": "My Parse.Com App"
    },
    {
      "serverURL": "http://localhost:1337/parse",
      "appId": "myAppId",
      "masterKey": "myMasterKey",
      "appName": "My Parse Server App"
    }
  ],
"users": [
    {
      "user":"user1",
      "pass":"pass"
    },
    {
      "user":"user2",
      "pass":"pass"
    }
  ]
}

  1. 構成ファイルを保存し、次のコマンドを実行します。

parse-dashboard --config <your-config-filename>.json --allowInsecureHTTP true

楽しみ!

于 2016-04-05T03:59:12.147 に答える
1

変化は

app.use('/parse-dashboard', new ParseDashboard(config.dashboard, { allowInsecureHTTP: true }));

それ以外の

app.use('/parse-dashboard', ParseDashboard(config.dashboard, true));

このコードはindex.jsにあります

于 2019-05-10T06:32:48.933 に答える