为什么pm2 NodeJS应用程序启动但在EC2上无法访问

时间:2017-06-18 12:13:44

标签: node.js amazon-ec2 pm2

我在AWS EC2上运行了一个Nodejs应用程序。我的package.json有以下说明:

 "scripts": {
    "build": "babel src -s -D -d dist --presets es2015,stage-0",
    "start": "node dist/index.js",
    "prestart": "npm run build",
..

所以当连接到EC2 I(安装和cd到proj文件夹之后)我做PORT=8080 npm start应用程序启动正常 - 但是控制台中的消息可以通过我的EC2地址获得:8080。如果我运行PORT = 8080 node dist / index.js  - 也不错。

但是,由于我想使用监控,通过 pm2 重新启动脚本,我尝试执行以下操作:

 pm2 start dist/index.js -- PORT=8080

 PORT=8080 pm2 start dist/index.js

我看到pm2已启动应用, enter image description here

但在AWS地址上无法访问:8080

我做错了什么?

0 个答案:

没有答案