
Criei um servidor web Apache2 em uma instância ec2 Ubuntu 18.04 na AWS. Tenho um domínio adquirido de um registro de terceiros (Porkbun) que desejo conectar à minha instância ec2. Peguei o NS do AWS Route 5S e os copiei para o Porkbun, então eles devem ser apontados para o AWS Route 5S. Na Rota 5S , criei registros A para *<domain_name>
e para o IP elástico da minha instância ec2. Ao usá -lo retorna o IP elástico.www<domain_name>
@<domain_name>
nslookup <domain_name>
Quando coloco o IP elástico no navegador ele retorna a página padrão do apache sem nenhum problema ao tentar http://<domain_name>
retornar ERR_CONNECTION_REFUSED
. Minhas regras de entrada/saída na AWS permitem http/https de qualquer lugar, com a única restrição de SSH para meu endereço IP privado pessoal. Até desativei ufw
para ver se isso estava causando algum problema - com o mesmo resultado.
Ao usar um sniffer de rede posso ver os hits ao atualizar o navegador no http:<elastic_IP>
, mas nada quando navegohttp:<domain_name>
Qualquer ajuda seria muito apreciada.
Host virtual para tráfego 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>
Responder1
Usei o Certbot para criar um certificado SSL <domain_name>
e após a criação bem-sucedida do certificado o acesso ao domínio funcionou! Quando tentei me conectar ao meu domínio, tentei especificamente http://<domain_name>
no meu navegador, pois não havia criado um host virtual para o tráfego 443. Suponho que o Apache estava encaminhando tráfego para o site https - o que explicaria por que recebi ERR_CONNECTION_REFUSED ao tentar acessar o conteúdo.