Parse-Dashboard - 无法访问服务器无法连接到服务器

时间:2017-05-25 21:24:00

标签: parse-server parse-dashboard

我正在尝试在Google Cloud(Debian / Jesse)中安装Parse-Server和Parse-Dashboard。我已经安装在Windows(本地)和Heroku上,一切正常。

我的配置如下:

  • Linux Debian 3.16.43-2
  • Node JS 7.10
  • MLAB
  • 防火墙端口已打开

通过 npm 安装Parse-Server和Dashboard。 我认为Parse-Server运行正常,因为我能够检查MLab数据库是用Parse-Server表(_SCHEMA等)编写的。

我的Parse Dashboard配置文件如下:


     {
      "apps": [
        {
          "serverURL": "http://localhost:1337/parse",
          "appId": "1",
          "masterKey": "654321",
          "appName": "AppName",
          "production": "true"
        }
      ],
      "users": [
        {
          "user":"username",
          "pass":"password"
        }
      ]
    }

我使用此命令运行parse-server,它显示以下状态:

parse-server --appId 1 --masterKey 654321 --databaseURI mongodb://dbAdmin:db123456@Omitted.mlab.com:Omitted/Omitted --serverURL http://127.0.0.0.1/ --port 1337 --appName AppName

appId: 1
masterKey: ***REDACTED***
port: 1337
host: 0.0.0.0
databaseURI: mongodb://dbAdmin:db123456@Omitted.mlab.com:Omitted/Omitted
serverURL: http://127.0.0.0.1/
mountPath: /parse
appName: AppName
maxUploadSize: 20mb
userSensitiveFields: ["email"]

我使用此命令运行parse-dashboard,它显示以下状态:

parse-dashboard --config /usr/local/lib/node_modules/parse-dashboard/Parse-Dashboard/parse-dashboard-config.mine.json  --allowInsecureHTTP

The dashboard is now available at http://0.0.0.0:4040/

我可以登录仪表板,但它一直说: 无法访问服务器无法连接到服务器

我尝试了以下修复列表:

  • 将serverURL更改为localhost或更改为127.0.0.1
  • 在地址末尾添加/解析
  • 将serverURL端口更改为1333
  • 已检查的APP ID,APP主密钥和APP名称
  • 打开防火墙端口
  • 停止使用配置文件

没有什么能解决这个问题。如果有人有任何建议,我会非常乐意尝试。

先谢谢。 问候, 詹姆斯P

3 个答案:

答案 0 :(得分:1)

问题解决了。可能这不是正确的解决方案,但至少它起作用了。

serverURL:http://127.0.0.0.1/或serverURL:http://localhost/ 对我不起作用。我已将parse-server和parse-dashboard更改为外部IP(35.x.x.x,在我的情况下)

答案 1 :(得分:0)

我遇到了同样的问题。

配置:

在单独的docker实例上安装了mongodb,parse-server和parse-dashboard,所有这3个。 将第4个docker实例与apache2配合使用,使其可以用作反向代理。

错误:

将子域parse-dashboard.ABC.com指向了parse-dashboard,但没有将parse-server指向任何子域。 最重要的部分是parse-dashboard使用JavaScript来访问parse-server上的应用程序,因此导致CORS错误。

解决方案:

我将parse.ABC.com指向了parse-server。

希望这对某人有帮助。

答案 2 :(得分:-1)

你有没有开始使用mongodb?

sudo service

你在Parse-Dashboard之前启动了解析服务器吗? 在项目文件夹中

npm start

在项目文件夹中的另一个终端上启动Parse-Dashboard

Parse-dashboard --config parse-dashboard-config.json

Tienes iniciado mongodb?

sudo service mongod start

Iniciaste parse-server antes de Parse-Dashboard? En tu carpeta de proyecto

npm start

En otra terminal en tu carpeta de proyecto inicia Parse-Dashboard

parse-dashboard --config parse-dashboard-config.json