
Я создал веб-сервер 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 при попытке доступа к контенту.