
Ya tengo SSL ejecutándose en el dominio principal de mi sitio, pero cuando uso la siguiente configuración, SSL no se ejecutará en el subdominio. ¿Debo reemplazar * con el nombre del subdominio o algo así?
#
# domain.com (/etc/apache2/sites-available/domain.com)
#
<VirtualHost *:80 *:443>
ServerAdmin [email protected]
ServerName www.domain.com
ServerAlias domain.com
ServerAlias XX.XX.XX.XX
# Directory Root.
DocumentRoot /sites/domain.com/www/
# CGI Directory
ScriptAlias /cgi-bin/ /sites/domain.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /sites/domain.com/logs/error.log
CustomLog /sites/domain.com/logs/access.log combined
# Enable SSL
SSLEngine On
SSLCertificateFile /sites/domain.com/ssl/star_domain_com.crt
SSLCertificateKeyFile /sites/domain.com/ssl/domain.key
SSLCertificateChainFile /sites/domain.com/ssl/DigiCertCA.crt
SetEnvIf User-Agent ..*MSIE.*. nokeepalive ssl-unclean-shutdown
</VirtualHost>
#
# support.domain.com (/etc/apache2/sites-available/support.domain.com)
#
<VirtualHost *:80 *:443>
ServerName support.domain.com
ServerAlias support.domain.com:443
# Enable SSL
SSLEngine On
SSLCertificateFile /sites/ikeyless.com/ssl/star_domain_com.crt
SSLCertificateKeyFile /sites/ikeyless.com/ssl/domain.key
SSLCertificateChainFile /sites/ikeyless.com/ssl/DigiCertCA.crt
SetEnvIf User-Agent ..*MSIE.*. nokeepalive ssl-unclean-shutdown
# Directory Root.
DocumentRoot /sites/support.domain.com/www/
# Logfiles
ErrorLog /sites/support.domain.com/logs/error.log
CustomLog /sites/support.domain.com/logs/access.log combined
</VirtualHost>
actualizar
Me gustaría que este certificado SSL único (es un certificado comodín) se ejecute en el dominio principal y en todos los subdominios (incluidos support.domain.com y live.support.domain.com). ¿Cómo debo hacer para conseguir esa configuración?
Respuesta1
Solo puede ejecutar un sitio web SSL por dirección IP con HTTP 1.1 ya que el encabezado HOST está cifrado dentro de la solicitud, por lo que el servidor no sabe a qué vhost está apuntando hasta que se descifra.
Si tiene más de una dirección IP, reemplácela con donde xxx.xxx.xxx.xxx es la dirección IP en ambas y debería funcionar, pero intente una prueba de configuración:
/etc/init.d/httpd configtest
o simplemente reinicie Apache si no es un servidor activo.