Указание экземпляра EC2 через домен внутри маршрута 53 с тайм-аутом - PullRequest
1 голос
/ 05 марта 2020

Я потратил много времени на поиски решения, но это довольно странная и хитрая проблема.

  • У меня есть AWS EC2 экземпляр (Ubuntu)
  • У меня настроен домен в AWS Маршрут 53

Все работает правильно через IP-адрес экземпляра EC2 в веб-браузере, но когда я меняю nginx .conf и добавляю имя_сервера с моим свойства домена это мгновенно выбрасывает тайм-аут.

Чтобы быть понятным:

Маршрут 53:

  • добавил правильный IP в качестве адреса A
  • добавлены правильные NS-адреса
  • проверили все через dig в терминале - ничего страшного.

Экземпляр EC2:

  • экземпляр Ubuntu
  • node js приложение на порту 8000
  • настроенная группа безопасности с Outbound: All, Inbound: HTTP port 80 and Custom TCP Rule Port Range 8000
server {
        listen 80;
        listen [::]:80;
        server_name mydomain.dev www.mydomain.dev;
        return 301 http://$server_name$request_uri;

        root /home/ubuntu/mydomainfolder_dev/;

        location / {
                proxy_pass http://localhost:8000;
                #proxy_http_version 1.1;
                #proxy_set_header Upgrade $http_upgrade;
                #proxy_set_header Connection 'upgrade';
                #proxy_set_header Host $host;
        }
}

после это nginx.conf изменение и перезапуск службы (sudo service nginx restart) делает правильное перенаправление адреса EC2 в мой домен, но есть тайм-аут ... любые идеи, как это исправить

также: sudo netstat -tulpn вывод:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4581/nginx: master
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      1608/systemd-resolv
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      935/sshd
tcp6       0      0 :::80                   :::*                    LISTEN      4581/nginx: master
tcp6       0      0 :::22                   :::*                    LISTEN      935/sshd
tcp6       0      0 :::8000                 :::*                    LISTEN      2486/node /home/ubu

РЕШЕНИЕ Я думаю, что-то нашел, проверка sudo nano /var/log/syslog выдаёт мне странную ошибку DNS:

Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP.

1 Ответ

1 голос
/ 05 марта 2020

Измените группу безопасности, чтобы разрешить порт 443, а также порт 80

Вам потребуется сертификат SSL на сервере nginx также

...