HTTP (Protocol de transfer de text hiper) este un protocol popular și fundamental pentru comunicarea datelor pe World Wide Web (WWW); de obicei între un browser web și serverul care stochează fișiere web. Întrucât HTTPS este versiunea securizată a HTTP, unde „S„La sfârșit înseamnă„Sigur‘.
Folosind HTTPS, toate datele dintre browserul dvs. și serverul web sunt criptate, astfel securizate. Acest tutorial vă va arăta cum să redirecționați HTTP la HTTPS pe serverul HTTP Apache din Linux.
Înainte de a putea configura un Apache HTTP la HTTPS redirecționați către domeniul dvs., asigurați-vă că aveți Certificat SSL instalat și mod_rewrite este activat în Apache. Pentru mai multe informații despre cum să configurați SSL pe Apache, consultați următoarele ghiduri.
Pentru această metodă, asigurați-vă mod_rewrite este activat, altfel activați-l așa pe sistemele Ubuntu / Debian.
$ sudo a2enmod rescrie [Ubuntu / Debian]
Pentru utilizatorii CentOS / RHEL, asigurați-vă că aveți următoarea linie în httpd.conf (mod_rewrite suport - activat implicit).
LoadModule rewrite_module modules / mod_rewrite.so.
Acum trebuie doar să editați sau să creați .htaccess în directorul rădăcină al domeniului și adăugați aceste linii pentru a redirecționa http către https.
RewriteEngine On RewriteCond% {HTTPS}! = On RewriteRule ^ /? (. *) https://%{SERVER_NAME}/$1 [R, L]
Acum, când un vizitator tastează http://www.yourdomain.com
serverul va redirecționa automat HTTP către HTTPS https://www.yourdomain.com
.
În plus, pentru a forța utilizarea traficului web HTTPS, puteți configura fișierul gazdă virtuală. În mod normal, există două secțiuni importante ale configurațiilor unei gazde virtuale dacă este activat un certificat SSL; primul conține configurații pentru portul nesigur 80.
Al doilea este pentru portul securizat 443. Pentru a redirecționa HTTP către HTTPS pentru toate paginile site-ului dvs. web, deschideți mai întâi fișierul gazdă virtual corespunzător. Apoi modificați-l adăugând configurația de mai jos.
NameVirtualHost *: 80.ServerName www.yourdomain.com Redirecționare / https://www.yourdomain.com ServerName www.yourdomain.com DocumentRoot / usr / local / apache2 / htdocs SSLEngine On. # etc...
Salvați și închideți fișierul, apoi reporniți secțiunea HTTP astfel.
$ sudo systemctl reporniți apache2 [Ubuntu / Debian] $ sudo systemctl reporniți httpd [RHEL / CentOS]
In timp ce este cea mai recomandată soluție, deoarece este mai simplă și mai sigură.
S-ar putea să doriți să citiți aceste sortimente utile de articole de consolidare a securității serverului HTTP Apache:
Asta e tot! Pentru a împărtăși orice gânduri referitoare la acest ghid, folosiți formularul de feedback de mai jos. Și nu uitați să rămâneți întotdeauna conectat la Tecmint.com.