我在aws linux ec2實例上運行nodejs tcp應用程序。基本代碼下面給出亞馬遜豆稈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 VPC獲得公共ip。
- beanstalk應用程序連接到VPC =檢查。
- VPC 8080端口打開=已檢查。
- 將硬編碼端口8080更改爲process.env.PORT =已檢查。
但如果我在端口8080 ping任何東西,它不會從應用程序返回'你好'。我錯過了什麼?