Ubuntu 18.04의 Apache Server는 사이트를 탄력적 IP에 제공하지만 도메인 ERR_CONNECTION_REFUSED에는 제공하지 않습니다.

Ubuntu 18.04의 Apache Server는 사이트를 탄력적 IP에 제공하지만 도메인 ERR_CONNECTION_REFUSED에는 제공하지 않습니다.

AWS의 ec2 Ubuntu 18.04 인스턴스에 Apache2 웹 서버를 만들었습니다. 내 EC2 인스턴스에 연결하려는 타사 등록부(Porkbun)에서 도메인을 구매했습니다. AWS Route 5S에서 NS를 가져와서 Porkbun에 복사했으므로 AWS Route 5S를 가리켜야 합니다. Route 5S에서 ec2 인스턴스의 탄력적 IP에 대한 *<domain_name>A 레코드를 생성했습니다 . 사용 시 탄력적 IP를 반환합니다.www<domain_name>@<domain_name>nslookup <domain_name>

웹 브라우저에 탄력적 IP를 넣으면 http://<domain_name>반환을 시도할 때 문제 없이 Apache 기본 페이지가 반환됩니다 ERR_CONNECTION_REFUSED. AWS의 내 인바운드/아웃바운드 규칙은 내 개인 개인 IP 주소에 대한 SSH에 대한 유일한 제한을 제외하고 어디에서나 http/https를 허용합니다. 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

<domain_name>도메인에 액세스하는 인증서를 성공적으로 생성한 후에 Certbot을 사용하여 SSL 인증서를 생성 했습니다! 내 도메인에 연결을 시도할 때 http://<domain_name>443 트래픽에 대한 가상 호스트를 만들지 않았기 때문에 특별히 브라우저에서 연결을 시도했습니다 . Apache가 https 사이트로 트래픽을 전달하고 있었던 것 같습니다. 이는 콘텐츠에 액세스하려고 할 때 ERR_CONNECTION_REFUSED를 수신한 이유를 설명합니다.

관련 정보