Я создал небольшое экспресс-приложение на Alibaba 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-адрес), отображается время ожидания соединения.
Куда я иду не так?
P.S. У меня нет доменного имени, скорее я хочу получить доступ к своему приложению через IP-адрес. Как мне это сделать?