解析仪表板错误:您没有任何应用程序
我已经创建了我自己的parse-server和parse-dashboard实例。解析服务器工作正常,因为我可以通过curl
远程读写条目。解析仪表板错误:您没有任何应用程序
当我在浏览器http://192.168.2.28:4040/apps
中打开仪表板时,它会询问我配置的用户名和密码。成功登录后,我看到错误消息:You don't have any apps
。但是,解析仪表板应该会看到一个正在运行的应用程序,名为testerdb
。我相信我有一些配置错误,但我不确定这可能是什么。
要开始我的解析服务器我运行这个bash脚本:
APPID="appid123456"
MASTERKEY="masterkey654321"
DBURI="mongodb://127.0.0.1:27017/testerdb?ssl=false"
APPNAME="testerdb"
parse-server --verbose --appId ${APPID} --masterKey ${MASTERKEY} --appName ${APPNAME} --databaseURI ${DBURI}
同样,我能够通过curl
成功地读/写的解析程序。
要启动仪表盘我运行:
DASH=/lib/node_modules/parse-dashboard/Parse-Dashboard/parse-dashboard-config.json
parse-dashboard --config ${DASH} --allowInsecureHTTP=1
的allowInsecureHTTP
不会在生产中使用。我只是用它来帮助排除故障。
这是我的语法分析仪表板config.json:
{
"apps": [{
"serverURL": "http://localhost:1337/parse",
"appId": "appid123456",
"masterKey": "masterkey654321",
"appName": "testerdb"
}],
"users": [{
"user":"jftuga",
"pass":"xyz789",
"apps": [{"appId1": "appid123456"}]
}]
}
两者的bash脚本运行作为parse
用户。在浏览器中,没有javascript控制台消息。在我的parse-server.info
日志文件(对于分析服务器)中,似乎没有任何分析仪表板进程正在访问该应用程序。我也从同一局域网中的另一台计算机访问仪表板。
- 何处/仪表板如何查找正在运行的应用程序?
- 我可以查看哪些日志文件以排除故障?
- 我还能做些什么来调试呢?
有问题具有上述结构。
1期
我parse-dashboard-config.json
定位于/lib/node_modules/parse-dashboard/Parse-Dashboard
但实际上需要在/lib/node_modules/parse-dashboard/Parse-Dashboard/public
。最后注意/public
。
第2期
行:
"serverURL": "http://localhost:1337/parse",
需求是:
"serverURL": "http://192.168.1.28:1337/parse",
,因为这URL会被浏览器的Javascript代码进行访问。因此,它需要是一个可从外部访问的IP地址。
至于**问题2 **,这是不正确的,我的解析仪表板运行在本地主机上,也许你有一些防火墙问题:-) –
也问题1是错误的,我正在运行parse-dashboard这个命令'parse-dashboard --config/home/parse/dashboard-config.json',它只能在http上运行,因为我总是在我的机器上创建ssh隧道,所以它也是一种SSL加密... –
@Mazel:感谢您的downvoting。至于你以前的评论,你提到“我总是[原创]创建SSH隧道...”。这个问题试图解决我的环境问题而不是你的问题太糟糕了。 “一种SSL加密”没有意义。要么是或者不是。 – jftuga
您是否允许在防火墙中使用所需的端口? –
@MazelTov:我检查过,这不是防火墙问题。我确实找到了解决方案。请参阅下面的完整答案。 – jftuga