【发布时间】:2016-04-03 05:18:10
【问题描述】:
我正在我的 aws linux ec2 实例上运行 nodejs tcp 应用程序。基本代码如下
var net = require('net');
net.createServer(function(socket){
socket.write('hello\n');
socket.on('data', function(data){
socket.write(data.toString().toUpperCase())
});
}).listen(8080);
它的运行就像魅力一样,但我想在 aws beanstalk 上运行同样的应用程序(只是为了获得自动缩放的好处)。是的,我不是aws ninja。顺便说一句,我在 beanstalk 上获取公共 ip,我使用 aws VPC。
- beanstalk 应用程序连接到 VPC = 已选中。
- VPC 8080 端口打开 = 已检查。
- 将硬编码端口 8080 更改为 process.env.PORT = 检查。
但如果我在端口 8080 上 ping 任何东西,它不会从应用程序返回“你好”。我错过了什么?
【问题讨论】:
标签: node.js amazon-web-services tcp amazon-elastic-beanstalk amazon-vpc