Сервер Apache на Ubuntu 18.04 обслуживает сайт на эластичном IP, но не на домене ERR_CONNECTION_REFUSED

Сервер Apache на Ubuntu 18.04 обслуживает сайт на эластичном IP, но не на домене ERR_CONNECTION_REFUSED

Я создал веб-сервер Apache2 на экземпляре ec2 Ubuntu 18.04 на AWS. У меня есть домен, купленный у стороннего регистратора (Porkbun), который я хочу подключить к своему экземпляру ec2. Я взял NS из AWS Route 5S и скопировал их в Porkbun, поэтому они должны быть направлены на AWS Route 5S. На Route 5S я создал записи A для *<domain_name>и www<domain_name>на @<domain_name>эластичный IP моего экземпляра ec2. При использовании nslookup <domain_name>он возвращает эластичный IP.

Когда я ввожу эластичный IP в веб-браузер, он возвращает страницу Apache по умолчанию без проблем, при попытке http://<domain_name>он возвращает ERR_CONNECTION_REFUSED. Мои входящие/исходящие правила на AWS разрешают http/https из любой точки мира, единственное ограничение — SSH на мой личный частный IP-адрес. Я даже отключил, ufwчтобы посмотреть, не вызывает ли это проблему — с тем же результатом.

При использовании сетевого анализатора я вижу попадания при обновлении браузера на http:<elastic_IP>, но ничего не вижу при просмотреhttp:<domain_name>

Любая помощь будет высоко оценена.

Виртуальный хост для http-трафика

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName <domain_name>
    ServerAlias www.<domain_name>
    DocumentRoot /var/www/<domain_name>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory />
        Require all granted
    </Directory>
</VirtualHost>

решение1

Я использовал Certbot для создания SSL-сертификата, <domain_name>и после успешного создания сертификата доступ к домену сработал! Когда я пытался подключиться к своему домену, я специально пытался http://<domain_name>в своем браузере, так как я не создал виртуальный хост для трафика 443. Я предполагаю, что Apache перенаправлял трафик на сайт https - что объясняет, почему я получал ERR_CONNECTION_REFUSED при попытке доступа к контенту.

Связанный контент