Uvod
Ovaj tekst vam pokazuje kako postaviti Apache 2 da preusmjerava nesigurne (http) zahtjeve na sigurne (https) .
Preduvjeti
- Imate Vultr Linux instancu s Apacheom 2.
- Imate naziv domene (npr. example.com) čiji DNS A zapisi za "@" i "www" upućuju na IP vašeg Vultr stroja iznad.
- U idealnom slučaju također biste trebali imati postavku SSL-a na svojoj instanci.
Postavljanje preusmjeravanja
Provjerite je li Apacheov modul mod_rewrite omogućen pokretanjem sudo a2enmod rewrite.
Metoda 1:
Stavite donji isječak u .htaccess datoteku u korijensku mapu svoje stranice.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Metoda 2:
Postavite http virtualni host (na portu 80) za prosljeđivanje na sigurno postavljanje virtualnog hosta.
<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>
Napisala Lami Adabonyan