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

Where can I view the local website hosted on ECS (Alibaba)?

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

假设我的私有 IP 地址是 121.22.15.111,我的 public 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(public IP)时,它显示连接超时。

我哪里错了?

P.S. 我没有域名,我想通过IP地址访问我的应用程序。我该怎么做?

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