SSL이 활성화되지 않은 도메인이 https를 통해 요청되면 Apache는 동일한 서버에서 다른 SSL 활성화 도메인을 제공합니까?

SSL이 활성화되지 않은 도메인이 https를 통해 요청되면 Apache는 동일한 서버에서 다른 SSL 활성화 도메인을 제공합니까?

저는 Apache 서버에서 여러 웹사이트를 호스팅하고 있습니다(예:http://www.example.com), 그 중 하나만 SSL 인증서를 가지고 있습니다(예:https://www.example.net). 탐색을 시도하도록 Apache를 설정할 수 있습니까?https://www.example.comApache가 제공되지 않습니다.https://www.example.net? 그렇다면 어떻게?

제가 이렇게 묻는 이유는 호스팅 제공업체가 다음과 같이 명시하고 있기 때문입니다.

...서버의 IP에 대해 SSL 연결이 시도되고 해당 도메인에 사용 가능한 SSL 가상 호스트가 없는 경우 나열된 첫 번째 사용 가능한 SSL 가상 호스트에 연결됩니다. ...머신에 SSL 가상 호스트가 여러 개 있는 경우 일치하는 항목이 없으면 자동으로 httpd.conf 파일에 표시된 첫 번째 호스트에 연결됩니다.

답변1

기본적으로 리디렉션이 전혀 발생하지 않지만 호스팅 공급자가 명시한 대로 도메인 이름에 대해 가상 호스트가 구성되지 않은 경우 첫 번째 VirtualHost가 표시되는 기본값입니다. 웹 브라우저가 생성하는 SSL 경고를 무시한 후입니다.

SSL/TLS만 활성화한 경우 또는 에 www.example.net연결할 때 표시되는 사이트입니다 .https://any-domainhttps://<ip-address of your server>

이러한 이유로 유효한 도메인의 VirtualHost 스탠자 이전에 빈 웹 사이트를 첫 번째 VirtualHost로 설정하는 것이 매우 일반적입니다.

<VirtualHost *:443>
    ServerName localhost
    DocumentRoot /var/www/empty
</VirtualHost>
<VirtualHost *:443>
    ServerName www.example.net
    DocumentRoot /var/www/example.net
</VirtualHost>

관련 정보