Где я могу посмотреть местный веб-сайт, размещенный на ECS (Alibaba)? - PullRequest
0 голосов
/ 09 сентября 2018

Я создал небольшое экспресс-приложение на 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-адрес. Как мне это сделать?

1 Ответ

0 голосов
/ 18 сентября 2018

Просто проверьте настройки группы безопасности вашего экземпляра ECS и разрешите соединение с портом 80 и любым другим, который вы используете в своем приложении. Это будет работать.

...