Esta la uso para mi correo funciona redirecciondo todo lo pedido por hhttp a https, solo debes adaptarla

# Archivo de Host virtual de Apache2 para RoundcubeMail por ysabo...@cubasoy.uam.cu

<VirtualHost *:80>

# Email del administrador del Vhost
ServerAdmin ysabo...@cubasoy.uam.cu

# Nombre del server (dominio usado para acceder al Vhost)
ServerName correo.cubasoy.uam.cu

# Ruta donde se encuentran los archivos de roundcubemail (depende de la distro y la version de roundcubemail usada)
DocumentRoot /opt/www/roundcubemail

# Archivo para el log de errores OPCIONAL (debe crearse previamente y ser propiedad del usuario www-data con permisos 664,
# si este archivo no existe apache2 no podra iniciar)
ErrorLog /var/log/apache2/correo.cubasoy.uam.cu/error.log

# Archivo para el log de accesos OPCIONAL (debe crearse previamente y ser propiedad del usuario www-data con permisos 664,
# si este archivo no existe apache2 no podra iniciar)
CustomLog /var/log/apache2/correo.cubasoy.uam.cu/access.log combined

# Redireciona todas las peticiones HTTP a HTTPS
# Es necesario que el modulo rewrite este activado, para hacerlo poner en consola: a2enmod rewrite
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]

</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>

# Email del administrador del Vhost
ServerAdmin ysabo...@cubasoy.uam.cu

# Nombre del server (dominio usado para acceder al Vhost)
ServerName correo.cubasoy.uam.cu

# Ruta donde se encuentran los archivos de roundcubemail (depende de la distro y la version de roundcubemail usada)
DocumentRoot /opt/www/roundcubemail

# Archivo para el log de errores OPCIONAL (debe crearse previamente y ser propiedad del usuario www-data con permisos 664,
# si este archivo no existe apache2 no podra iniciar)
ErrorLog /var/log/apache2/correo.cubasoy.uam.cu/error.log

# Archivo para el log de accesos OPCIONAL (debe crearse previamente y ser propiedad del usuario www-data con permisos 664,
# si este archivo no existe apache2 no podra iniciar)
CustomLog /var/log/apache2/correo.cubasoy.uam.cu/access.log combined

# Certificado SSL + configuracion
SSLEngine on

# Ruta del certificado (yo uso el mismo que el iRedMail)
SSLCertificateFile /etc/ssl/certs/iRedMail.crt

# Ruta del clave del certificado (yo uso la mismo que el iRedMail)
SSLCertificateKeyFile /etc/ssl/private/iRedMail.key

# Permisos y restricciones al directorio roundcubemail (Las rutas dependen de la distro y la version de roundcube usadas)
<Directory /opt/www/roundcubemail>
Options -Indexes
AllowOverride All
</Directory>
<Directory /opt/www/roundcubemail/config>
Order Deny,Allow
Deny from All
</Directory>
<Directory /opt/www/roundcubemail/temp>
Order Deny,Allow
Deny from All
</Directory>
<Directory /opt/www/roundcubemail/logs>
Order Deny,Allow
Deny from All
</Directory>
</VirtualHost>
</IfModule>

Espero te pueda ayudar.. saludos
--
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a