У меня есть экземпляр 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 для чего угодно, а не группу безопасности для приложения узла. Теперь что-то работает.