在哪里可以查看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 和您在应用程序中使用的任何其他端口进行连接。
它会起作用。
我在阿里巴巴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 和您在应用程序中使用的任何其他端口进行连接。 它会起作用。