Apache 2.4.6 VirtualHost DocumentRoot SSL 구성이 무시되었습니다.

Apache 2.4.6 VirtualHost DocumentRoot SSL 구성이 무시되었습니다.

Apache는 VirtualHost 구성의 DocumentRoot 설정을 무시합니다.

사이트는 올바른 DocumentRoot를 로드합니다.http포트 80에 있지만 다음을 통해 액세스하는 경우https포트 443에서는 .NET /var/www/html대신 Apache의 기본 DocumentRoot를 로드합니다 var/www/mysite.

SSL 인증서가 올바르게 로드되지만 DocumentRoot가 무시됩니다.

저는 CentOS에서 Apache/2.4.6을 실행하고 있습니다.

구성은 다음과 같습니다.

# /etc/httpd/vhost.d/mysite.mylabserver.com_httpd.conf

<VirtualHost *:80>
        ServerName mysite.labserver.com
        ServerAlias mysite

        DocumentRoot /var/www/mysite
</VirtualHost>

<VirtualHost *:443>
        ServerName mysite.mylabserver.com
        ServerAlias mysite

        DocumentRoot /var/www/mysite

        SSLEngine on
        SSLCertificateFile /etc/httpd/ssl-certs/apache.crt
        SSLCertificateKeyFile /etc/httpd/ssl-certs/apache.key
</VirtualHost>

답변1

구성 파일이 있습니다

/etc/httpd/conf.d는 ssl.conf(또는 이와 유사한 것)라고 합니다.

기본 SSL 구성을 유지합니다.

그러면 선택지는 세 가지인데...

  1. 이 파일을 편집하세요
  2. 파일 삭제(권장하지 않음)
  3. 지정된 가상 호스트를 사용하십시오.

Listen 443을 파일에 복사하세요.

도움이 된다면 알려주세요

관련 정보