在哪里可以查看ECS(阿里巴巴)托管的本地网站?

时间:2018-09-09 03:14:44

标签: node.js express nginx alibaba-cloud-ecs

我在阿里巴巴ECS上创建了一个小型快递应用程序。

假设我的私有IP地址是121.22.15.111,而我的公共IP地址是50.45.23.22(这些是虚拟值)。

代码如下:

const express = require('express');
const app = express();

app.get('/', (req, res) => {
    res.send('Hello World');
})

app.listen(8080, '121.22.15.111');

我的Nginx设置如下:

server {
    listen 80;
    server_name http://50.45.23.22;
    location / {
        proxy_pass http://121.22.15.111:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

然后打开http://50.45.23.22(公共IP)时,它显示连接超时。

我要去哪里错了?

PS 。我没有域名,而是想通过IP地址访问我的应用。我该怎么办?

1 个答案:

答案 0 :(得分:1)

只需检查ECS实例的安全组设置,并允许通过端口80和您在应用程序中使用的任何其他端口进行连接。 它将起作用。