하나의 가상 호스트가 다른 호스트와 다르게 작동함

하나의 가상 호스트가 다른 호스트와 다르게 작동함

TLS/SSL 인증서를 사용하는 apache2에서 세 개의 가상 호스트 사이트를 활성화했습니다. 비 SSL(http)을 SSL(https)로 리디렉션하고 싶습니다. 각 가상 호스트에서 리디렉션을 사용하고 있습니다. 세 가지 .conf 파일은 모두 다음과 동일합니다.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/site_folder/
    ServerName example.com
    ServerAlias www.example.com
    Redirect permanent / https://www.example.com/
</VirtualHost>

...and the ssl section down here which is working fine

이런 방식으로 리디렉션을 사용하는 경우 DocumentRoot를 지정할 필요가 없다는 것을 알고 있습니다.

문제는 두 개의 가상 호스트가 완벽하게 작동하고 항상 다음으로 리디렉션된다는 것입니다.https://www.example.com내가 원하는 대로. 그러나 한 사이트는 그렇지 않습니다. 단순히 다음으로 리디렉션됩니다.https://example.com(www 없이.)

그래서 저는 이것에 대해 완전히 혼란스러워합니다.

사이트(a2ensite, a2dissite)를 활성화 및 비활성화하려고 시도했으며 전체 파일을 새 사이트에 복사하고 새 사이트를 만든 다음 apache2와 전체 서버를 다시 시작하려고 시도했습니다. 나는 이것에 대해 완전히 혼란스러워합니다.

관련 정보