Bevezetés
Ez az írás bemutatja, hogyan állíthatja be az Apache 2-t úgy, hogy a nem biztonságos (http) kéréseket biztonságos (https) kérésekre irányítsa át .
Előfeltételek
- Van egy Vultr Linux példánya, amelyen az Apache 2 fut.
- Az Ön tartományneve (pl. example.com), amelynek DNS A rekordja a „@” és „www” karakterekhez a fenti Vultr-gép IP-címére mutat.
- Ideális esetben SSL-beállítással is rendelkeznie kell a példányán.
Átirányítás beállítása
Győződjön meg arról, hogy az Apache mod_rewrite modulja engedélyezve van a futtatásával sudo a2enmod rewrite.
1. módszer:
Helyezze el az alábbi kódrészletet egy .htaccess fájlba a webhelye gyökérmappájában.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
2. módszer:
Állítsa be a http virtuális gazdagépet (a 80-as porton) a biztonságos virtuális gazdagép beállításához való továbbításhoz.
<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>
Írta: Lami Adabonyan