-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
- Node Version: 8.4.0 ,8.3.0
- Egg Version:1.7.0
- Plugin Name:
- Plugin Version:
- Platform: 阿里云centos 7.0
- Mini Showcase Repository:
完全安照:https://eggjs.org/zh-cn/core/deployment.html 的方式进行部署的。
本地或服务器执行 npm run dev 都没有任何问题,一切正常。
但是执行 npm start 后,服务器拒绝访问或502错误。
各种依赖肯定都是有的。
不知道egg.js 部署还有哪些注意事项
启动脚本如下:
> server@1.0.0 start /home/website/qingzhiyuedu
> egg-scripts start --daemon --port=8080
[egg-scripts] Starting egg application at /home/website/qingzhiyuedu
[egg-scripts] Run node /home/website/qyapi/node_modules/egg-scripts/lib/start-cluster {"v":false,"port":8080,"framework":"/home/website/qyapi/node_modules/egg","baseDir":"/home/website/qyapi"} --title=undefined
[egg-scripts] Save log file to /root/logs/server
而且:--title=undefined 始终是undefined, 即使设置了 egg-scripts start --daemon --port=8080 --title=egg-server-qyapi ,也是undefined。
部分package.json 如下
"dependencies": {
"egg": "^1.7.0",
"egg-mysql": "^3.0.0",
"egg-scripts": "^1.1.0",
"egg-view-nunjucks": "^2.1.3"
},
"devDependencies": {
"autod": "^2.9.0",
"autod-egg": "^1.0.0",
"egg-bin": "^4.1.0",
"egg-ci": "^1.8.0",
"egg-mock": "^3.9.0",
"eslint": "^4.3.0",
"eslint-config-egg": "^5.0.0",
"webstorm-disable-index": "^1.2.0"
},
"engines": {
"node": ">=6.0.0"
},
"scripts": {
"start": "egg-scripts start --daemon --port=8080",
"stop": "egg-scripts stop",
"dev": "egg-bin dev --port 3001",
"test": "npm run lint -- --fix && npm run test-local",
"test-local": "egg-bin test",
"cov": "egg-bin cov",
"lint": "eslint .",
"ci": "npm run lint && npm run cov",
"autod": "autod"
}查看日志如下:
[---- server]# tail -f egg-web.log
2017-08-25 01:33:37,325 INFO 5387 [egg-static] starting static serve /public/ -> /home/website/qyapi/app/public
2017-08-25 01:33:37,328 INFO 5387 [egg-security] use csrf middleware
2017-08-25 01:33:37,329 INFO 5387 [egg-security] use methodnoallow middleware
2017-08-25 01:33:37,329 INFO 5387 [egg-security] use noopen middleware
2017-08-25 01:33:37,329 INFO 5387 [egg-security] use nosniff middleware
2017-08-25 01:33:37,332 INFO 5387 [egg-security] use xssProtection middleware
2017-08-25 01:33:37,332 INFO 5387 [egg-security] use xframe middleware
2017-08-25 01:33:37,333 INFO 5387 [egg-security] use dta middleware
2017-08-25 01:33:37,333 INFO 5387 [egg-security] compose 7 middlewares into one security middleware
2017-08-25 01:33:37,368 INFO 5387 [egg-watcher:app] watcher start success
egg-agent.log,common-error.log 日志文件都是空的
说明:
同样的环境, express generator 生成的项目通过 node 或pm2 部署启动都是没有问题的。
应该不是端口的问题,换成其他端口也是一样的