Назад | Перейти на главную страницу

Попытка настроить сервер разработки GatsbyJS на Amazon EC2

У меня есть экземпляр amazon ec2 со следующей группой безопасности

Я запускаю nginx со следующей конфигурацией под /etc/nginx/sites-available/default

server {
listen 80;
server_name http://90342809.compute-1.amazonaws.com/;
location / {
proxy_pass http://90342809.compute-1.amazonaws.com/:8000;
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;
}
}

Если я запустил `sudo netstat -ntlp | grep LISTEN я получаю следующее

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14051/nginx: master 
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      670/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1094/sshd           
tcp6       0      0 :::22                   :::*                    LISTEN      1094/sshd   

и, наконец, мое приложение gatsby работает на http: // локальный: 8000

Я получаю отказ в соединении, когда я посещаю URL-адрес, независимо от того, поставил я за ним порт 8000 или нет.

Любая помощь будет принята с благодарностью.

Я также пробовал работать с apache, но не повезло

tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      670/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1094/sshd           
tcp6       0      0 :::80                   :::*                    LISTEN      23067/apache2       
tcp6       0      0 :::22                   :::*                    LISTEN      1094/sshd  

Я даже попробовал новый экземпляр, создал приложение node express, запустил его на порт 3000 и использовал следующую группу безопасности, и все равно не повезло

Итак, это была моя группа безопасности, и мне нужно было открыть настраиваемый tcp на 3000 для чего угодно, а не группу безопасности для приложения узла. Теперь что-то работает.