Introduksjon
Denne oppskriften viser deg hvordan du setter opp Apache 2 til å omdirigere usikre (http) forespørsler til sikre (https) forespørsler .
Forutsetninger
- Du har en Vultr Linux-instans som kjører Apache 2.
- Du har et domenenavn (f.eks. example.com) hvis DNS A-poster for "@" og "www" peker til IP-en til Vultr-maskinen ovenfor.
- Ideelt sett bør du også ha SSL-oppsett på instansen din.
Sett opp omdirigering
Sørg for at Apaches mod_rewrite-modul er aktivert ved å kjøre sudo a2enmod rewrite.
Metode 1:
Sett under kodebiten i en .htaccess- fil i nettstedets rotmappe.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Metode 2:
Konfigurer den virtuelle http-verten (ved port 80) for å videresende for å sikre virtuell vertsoppsett i stedet.
<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>
Skrevet av Lami Adabonyan