Hola a todos, desde hace años tengo un pequeño blog donde voy poniendo mini tutoriales (mas que nada para mi, en plan un sitio donde guardar todos los pasos de cuando tuve que hacer algo).
La cosa es que en ese blog si entro tanto por http://dominio como si entro por www.dominio me redireccionan a https://www.dominio.com/ y esto es correcto.
El tema es que un familiar se ha hecho un blog, le he instalado del wordpress en mi servidor y le he comprado y asociado el dominio (he creado un nuevo virtualhost).
A ambos dominios les tengo puesto el HTTPS con lets-encrypt, el tema esta en que el segundo dominio si entro por www.segundodominio.com me dice que el certificado es incorrecto (porque esta pillando el certificado del primer dominio) sin embargo me muestra la pagina correctamente (la pagina de segundodomino.com)
Datos del vhost con dominio
Dominio<VirtualHost *:80>
ServerName dominio.com
ServerAlias www.dominio.com www.dominio.es dominio.es
ServerAdmin [email protected]
DocumentRoot /var/www/vhosts/dominio.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error_dominio.log
CustomLog ${APACHE_LOG_DIR}/access_dominio.log combined
<Directory /var/www/vhosts/dominio.com/public_html>
AllowOverride All
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =dominio.com [OR]
RewriteCond %{SERVER_NAME} =www.dominio.es [OR]
RewriteCond %{SERVER_NAME} =dominio.es [OR]
RewriteCond %{SERVER_NAME} =www.dominio.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName dominio.com
ServerAlias www.dominio.com www.dominio.es dominio.es
ServerAdmin [email protected]
DocumentRoot /var/www/vhosts/dominio.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error_dominio.log
CustomLog ${APACHE_LOG_DIR}/access_dominio.log combined
<Directory /var/www/vhosts/dominio.com/public_html>
AllowOverride All
</Directory>
SSLCertificateFile /etc/letsencrypt/live/dominio.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/dominio.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
SegundoDominio<VirtualHost *:80>
ServerName segundodominio.com
ServerAlias segundodominio.com
ServerAdmin [email protected]
DocumentRoot /var/www/vhosts/segundodominio.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error_segundodominio.com.log
CustomLog ${APACHE_LOG_DIR}/access_slowlifeattitude.com.log combined
<Directory /var/www/vhosts/segundodominio.com/public_html>
AllowOverride All
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} = segundodominio.com
#RewriteCond %{SERVER_NAME} = www.segundodominio.com ## Si la descomento al reinciar apache , falla
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName segundodominio.com
ServerAlias segundodominio.com
ServerAdmin [email protected]
DocumentRoot /var/www/vhosts/segundodominio.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error_segundodominio.com.log
CustomLog ${APACHE_LOG_DIR}/access_segundodominio.com.log combined
<Directory /var/www/vhosts/segundodominio.com/public_html>
AllowOverride All
</Directory>
SSLCertificateFile /etc/letsencrypt/live/segundodominio.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/segundodominio.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
La cosa es, que esta fallando para que al acceder a www.segundodominio.com cargue la web, pero de el fallo de esta pagina no es segura porque usa el certificado de dominio.com
(No he puesto las webs por evitar spam)