Skip to content

Instantly share code, notes, and snippets.

@VTacius
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VTacius/eb607374408bcca7871e to your computer and use it in GitHub Desktop.
Save VTacius/eb607374408bcca7871e to your computer and use it in GitHub Desktop.
Redirección para forzar uso de https en Apache

La forma más sencilla de hacerlo es con una simple redirección a todas las peticiones que se hagan al host http de toda la vida:

<VirtualHost *:80>
        RedirectMatch permanent ^(.*)$ https://servicio.dominio.com$1
        ServerName servicio.dominio.com
        ServerAdmin admin@dominio.com
        ErrorLog /var/log/apache2/servicio.dominio.com-error.log
        CustomLog /var/log/apache2/servicio.dominio.com-access.log common
</VirtualHost>

<VirtualHost *:443>
        ServerName servicio.dominio.com
        ServerAdmin admin@dominio.com
        SSLEngine On
        SSLCertificateKeyFile           /etc/ssl/private/servicio.dominio.com.key
        SSLCertificateFile              /etc/ssl/certs/servicio.dominio.com.crt
        SSLCertificateChainFile         /etc/ssl/certs/CA.dominio.com.crt
        BrowserMatch "MSIE [2-6]"       nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
        BrowserMatch "MSIE [17-9]"      ssl-unclean-shutdown

        DocumentRoot /var/www/servicio
        <Directory /var/www/servicio>
                SSLRequireSSL
                Options None
                Order allow,deny
                allow from all
        </Directory>

    ErrorLog /var/log/apache2/servicio.dominio.com-error.log
    CustomLog /var/log/apache2/servicio.dominio.com-access.log common
</VirtualHost>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment