Я потратил много времени на поиски решения, но это довольно странная и сложная проблема.
- У меня есть экземпляр AWS EC2 (Ubuntu)
- У меня есть настроенный домен в AWS Route 53
Все работает правильно через IP-адрес экземпляра EC2 в веб-браузере, но когда я меняю nginx.conf и добавляю server_name со свойствами моего домена, он мгновенно выдает тайм-аут.
Чтобы было ясно:
Маршрут 53:
- добавлен правильный IP как адрес
- добавлены правильные 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.
return 301 https://$server_name$request_uri;
перенаправляет ваш трафик на https / 443? - person Alexis Facques   schedule 05.03.2020