Miután megtette telepítve az SSL /TLS tanúsítványt az Apache-on, célszerű az összes bejövő HTTP forgalmat átirányítani a biztonságos HTTPS protokollra. Így minden, a webhelyedre mutató link már kezdődik http://
, valamint a felhasználók által a böngésző címsorába beírt összes URL megkapja webhelye HTTPS változatát.
Két módszerre térünk ki itt. A virtuális házigazdák módszere előnyösebb, ha hozzáfér az Apache szerver konfigurációs fájljaihoz.
Virtuális házigazdák módszere
Könnyen átirányíthatja a HTTP virtuális gazdagépet a porton 80
HTTPS virtuális gazdagépre a porton 443
a webhely virtuális gazdagép-konfigurációjának szerkesztésével az alábbiak szerint:
Kiszolgálónév www.example.com átirányítás / https://www.example.com/ Kiszolgálónév www.example.com DocumentRoot / usr / local / apache80 / htdocs SSLEngine Be # A konfiguráció folytatódik ...
A virtuális gazdagép konfigurációs fájljainak helyét a szerver dokumentációjában találja meg. Ubuntu / Debian alapértelmezett helye /etc/apache2/sites-available/
. A virtuális gépek konfigurációjának megváltoztatása után újra kell indítania az Apache-ot is.
mod_rewrite / .htaccess módszer
Ez a módszer megköveteli mod_rewrite engedélyezve van a szerveren. Ha nincs hozzáférése az Apache szerver virtuális gazdagépfájljaihoz, használjon egy .htaccess
fájl a HTTP-kérelmek HTTPS-re történő átírásához. Adja hozzá a következő sorokat egy fájlhoz .htaccess
fájl a domain gyökérkönyvtárában (hozza létre a fájlt, ha nem létezik):
RewriteEngine On RewriteCond% {HTTPS}! = On RewriteRule ^ /? (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]