Apache VirtualHost 다중 와일드카드 도메인/SSL

Apache VirtualHost 다중 와일드카드 도메인/SSL

다음 구성에 대해 알아보려고 합니다.

여러 도메인 - (example1.com, example2.com, example3.com) 단일 가상 호스트 와일드카드 하위 도메인(*.example1.com, *example2.com 등)

내 현재 구성은 다음과 같습니다

<VirtualHost *:80>
     ServerAlias *.|DOMAIN|
     RewriteEngine on
     ReWriteCond %{SERVER_PORT} !^443$
     RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>

<VirtualHost *:443>
     ServerAlias *.|DOMAIN|
     SSLEngine On
     DocumentRoot /SITES/WWW/public
     SSLCertificateFile /SITES/SSL/example1.com.crt
     SSLCertificateKeyFile /SITES/SSL/example1.com.key
     SSLCertificateChainFile /SITES/SSL/gd_bundle-g2-g1.crt
</VirtualHost>

내 VirtualHosts 및 리디렉션이 모든 도메인에서 제대로 작동합니다. 내가 겪고 있는 문제는 SSL과 관련이 있습니다. 각 도메인에는 자체 SSL 인증서가 있으며 |DOMAIN|SSL 구성에서 변수를 사용할 수 없는 것 같습니다 .

사용 중인 도메인을 기반으로 SSL 인증서를 구성하려면 어떻게 해야 합니까?

어떤 안내든 미리 감사드립니다. 정말 감사드립니다!

답변1

이 유틸리티를 사용하여 vhost를 설치해 보십시오.https://github.com/syntaxweaver/Ubuntu-ServConf 그런 다음 가상 호스트 디렉토리를 다른 도메인에 복제할 수 있습니다. 웹 서버를 설정하는 데 드는 시간을 절약할 수 있습니다.

관련 정보