다음 구성에 대해 알아보려고 합니다.
여러 도메인 - (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 그런 다음 가상 호스트 디렉토리를 다른 도메인에 복제할 수 있습니다. 웹 서버를 설정하는 데 드는 시간을 절약할 수 있습니다.