在本地,我的应用程序运行正常。
但在AWS上,服务器中断了以下消息:
error: Server doesn't seem to be starting.
error: Perhaps something else is already running on port 8080 with hostname ip-172-31-20-240?
我运行它为sudo node app.js
。
我设置了我的端口和主机:
module.exports = {
environment: process.env.NODE_ENV || 'development',
port: process.env.PORT || 8080,
host: 'ip-172-31-20-240'
};
我通过在服务器上执行'echo $HOSTNAME'
来获得主持人。
我也做了这些命令:
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT
我不确定我还缺少什么?