在ecs上部署nodejs app

时间:2018-05-15 09:25:35

标签: node.js nginx

我尝试使用 nginx 在alibabacloud ecs上启动Nodejs应用。

我的应用位于/var/www/html/ar_exp文件夹

当我运行node app时,应用程序会监听localhost:8080

我的nginx默认配置:

`

server {
  listen 80;
  server_name mydomain.com;
  location / {
  proxy_pass http://localhost:8080;
  }
}

`

当我通过curl mydomain.comwget mydomain.com从我的ecs服务器检查时,来自nodejs app的回复是正确的。但是当我在浏览器中检查它时:ERR_connection_timed_out

对于nodejs app folder()中的所有文件,我设置了以下设置:

chown -R www-data:www-data /var/www/ 所有文件都是755

我还能检查什么?

1 个答案:

答案 0 :(得分:0)

由于以下原因,无法从ECS访问网站。

  1. 操作系统防火墙:确保正确配置了应用程序操作系统防火墙(ufw)设置,以允许与应用程序端口进行通信。
  2. VPC安全组:确保已应用安全组设置并配置了所需的通信端口。Details to configure security group