Мой сайт Django (размещенный на EC2) не может подключиться к моему недавно приобретенному домену (Namecheap) через Rout53 DNS
У меня есть базовый веб-сайт Django, размещенный на EC2. Он доступен через Интернет, когда я использую ip-адрес. Но я хочу использовать свой недавно приобретенный домен example.net (купленный на Namecheap). Я настроил Rout53 для службы DNS. Когда я пытаюсь зайти на свой сайт с помощью example.net, он ничего не делает и выдает следующую ошибку в браузере:
"This site can’t be reached example.net refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED"
Когда я проверил журналы на моем сервере EC2, он не показывает никаких журналов, если я ввожу example.net в браузере, но он показывает журналы, когда я ввожу "ip-адрес".
Я выполнил все нижеперечисленные проверки, и все работает нормально, как и ожидалось:
- Записи DNS: Проверьте записи DNS в Route 53. - Я проверил записи A и CNAME, и они верны .
- Группы безопасности: Подтвердите, что правила групп безопасности разрешают HTTP- и HTTPS-трафик. - Входящие правила HTTP и HTTPS открыты для всех.
- Проверьте ALLOWED_HOSTS в Django - вот как выглядит мой ALLOWED_HOSTS в моем Django settings.py ['my EC2 elastic ip', 'example.net']
- Настройки брандмауэра: Убедитесь, что ufw неактивен или настроен соответствующим образом. - У меня не настроен никакой брандмауэр .
- Разрешение домена: Проверьте с помощью dig или nslookup. - Я попробовал эту команду на моем экземпляре EC2 "dig example.net @" и получил все данные, как показано ниже .
; <<>> DiG 9.8.2-0ubuntu5-Ubuntu <<>> example.net @<my Route53 name server1>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34198
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;example.net. IN A
;; ANSWER SECTION:
example.net. 300 IN A <my EC2 elastic ip>
;; AUTHORITY SECTION:
example.net. 172800 IN NS <my Route53 name server1>.
example.net. 172800 IN NS <my Route53 name server2>.
example.net. 172800 IN NS <my Route53 name server3>.
example.net. 172800 IN NS <my Route53 name server4>.
;; Query time: 0 msec
;; SERVER: 2.2.1.2#53(<my Route53 name server1>) (UDP)
;; WHEN: Mon May 27 16:51:50 UTC 2024
;; MSG SIZE rcvd: 191
Кэш браузера: Очистите кэш или используйте режим инкогнито.
Досягаемость сервера: Протестируйте ответ локального сервера с помощью curl. - Curl с ip моего EC2 работает нормально, но curl с моим доменным именем не работает.
DNS Propogation: посмотрите на Whatsmydns.net, распространились ли записи DNS глобально. - Здесь показаны зеленые галочки в глобальном масштабе.
Пожалуйста, помогите мне или подскажите, что я делаю неправильно и где.