Introducció
Aquest escrit us mostra com configurar Apache 2 per redirigir les sol·licituds no segures (http) a les de segur (https) .
Requisits previs
- Teniu una instància Vultr Linux que executa Apache 2.
- Teniu un nom de domini (per exemple, example.com) els registres DNS A del qual per a "@" i "www" apunten a la IP de la vostra màquina Vultr anterior.
- L'ideal és que també tingueu una configuració SSL a la vostra instància.
Configura la redirecció
Assegureu-vos que el mòdul mod_rewrite d'Apache estigui habilitat executant sudo a2enmod rewrite.
Mètode 1:
Col·loqueu el fragment a continuació en un fitxer .htaccess a la carpeta arrel del vostre lloc.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Mètode 2:
Configureu l'amfitrió virtual http (al port 80) per reenviar-lo per assegurar la configuració de l'amfitrió virtual.
<VirtualHost *:80>
ServerName example.com
ServerAlias example.com www.example.com
Redirect 301 / https://example.com/
</VirtualHost>
<VirtualHost _default_:443>
ServerName example.com
SSLEngine On
#other vhost settings go here (e.g. ssl, logs, site root)
</VirtualHost>
Escrit per Lami Adabonyan