doramart / DoraCMS

DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。
https://www.html-js.cn
MIT License
3.45k stars 1.02k forks source link

npm run dev能正常访问,npm start不报错,访问时却Internal Server Error, real status: 500 #223

Closed jdclzl closed 4 years ago

jdclzl commented 4 years ago

DoraCMS:2.1.4 系统:ubuntu18.04 mongo:v3.6.3 node:v13.1.0 npm start终端输出如下

doracms-egg@2.1.4 start /home/xxx/DoraCMS egg-scripts start --daemon --title=doracms2

[egg-scripts] Starting egg application at /home/xxx/DoraCMS [egg-scripts] Run node /home/xxx/DoraCMS/node_modules/egg-scripts/lib/start-cluster {"title":"doracms2","baseDir":"/home/xxx/DoraCMS","framework":"/home/xxx/DoraCMS/node_modules/egg"} --title=doracms2 [egg-scripts] Save log file to /root/logs [egg-scripts] Wait Start: 1... [egg-scripts] Wait Start: 2... [egg-scripts] egg started on http://0.0.0.0:8080

doramart commented 4 years ago

[egg-scripts] Save log file to /root/logs

在这个路径下先查看日志

jdclzl commented 4 years ago

[egg-scripts] Save log file to /root/logs

在这个路径下先查看日志

感谢大佬即时回复,部分日志如下,我没看出什么问题,麻烦大佬帮忙看下 2020-01-13 10:33:20,921 INFO 7733 [master] =================== egg start ===================== 2020-01-13 10:33:20,921 INFO 7733 [master] node version v13.1.0 2020-01-13 10:33:20,921 INFO 7733 [master] egg version 2.26.0 2020-01-13 10:33:20,921 INFO 7733 [master] start with options: { "framework": "/home/zhaolei/DoraCMS/node_modules/egg", "baseDir": "/home/zhaolei/DoraCMS", "workers": 8, "plugins": null, "https": false, "title": "doracms2" } 2020-01-13 10:33:20,921 INFO 7733 [master] start with env: isProduction: true, EGG_SERVER_ENV: undefined, NODE_ENV: production 2020-01-13 10:33:20,927 INFO 7733 [master] agent_worker#1:7740 start with clusterPort:35069 2020-01-13 10:33:21,158 INFO 7740 Plugin development is disabled by env unmatched, require env([ 'local' ]) but got env is prod 2020-01-13 10:33:21,176 INFO 7740 [egg:core] App root: /home/zhaolei/DoraCMS 2020-01-13 10:33:21,176 INFO 7740 [egg:core] All *.log files save on "/home/doraData/logsdir/doracms" 2020-01-13 10:33:21,176 INFO 7740 [egg:core] Loaded enabled plugin 2020-01-13 10:33:22,973 INFO 7773 [egg:core:ready_stat] end ready task /home/zhaolei/DoraCMS/app.js:willReady, remain [] 2020-01-13 10:33:22,973 INFO 7733 [master] app_worker#4:7771 started at 8080, remain 2 (1661ms) 2020-01-13 10:33:22,973 INFO 7733 [master] app_worker#6:7784 started at 8080, remain 1 (1661ms) 2020-01-13 10:33:22,982 INFO 7733 [master] app_worker#5:7773 started at 8080, remain 0 (1670ms) 2020-01-13 10:33:22,982 INFO 7733 [master] egg started on http://0.0.0.0:8080 (2061ms)

doramart commented 4 years ago

https://www.doracms.com/others/faq.html

参考上面的链接先排查下

doramart commented 4 years ago

另外 你需要实时打印日志,访问500的时候再看看日志有没有报错信息

jdclzl commented 4 years ago

我发现一旦把EGG_SERVER_ENV设置为production,npm run dev 也和npm start 一样访问报500了; 但是EGG_SERVER_ENV设置为loacl的话,就只有npm start不正常

jdclzl commented 4 years ago

找到原因了,我的端口配置不是80,改成80端口就好了

doramart commented 4 years ago

嗯 这种一般是配置问题