Migrarea site-ului dvs. web la HTTPS este un pas esențial atât pentru securitate, cât și pentru încrederea utilizatorilor. Dacă serverul dvs. web bazat pe Linux permite încă accesul prin HTTP simplu, vă puneți vizitatorii și datele în pericol. În acest ghid, vom explica cum să redirecționați în mod corespunzător tot traficul de la HTTP la HTTPS folosind configurații comune de servere Linux. indiferent dacă utilizați Apache sau Nginx, procesul este simplu și esențial pentru menținerea unui mediu sigur și favorabil SEO.
Trecerea la HTTPS (SSL/TLS) asigură:
Odată ce ați instalat un certificat SSL, următorul pas este să forțați tot traficul să treacă prin protocolul securizat HTTPS.
Dacă serverul dvs. utilizează Apache, iată cum să configurați redirecționarea.
Asigurați-vă că
este activat:mod_rewrite
sudo a2enmod rewrite
sudo systemctl restart apache2
Deschideți fișierul de configurare a gazdei virtuale HTTP(
):port 80
sudo nano /etc/apache2/sites-available/000-default.conf
Apoi introduceți acest lucru în interiorul blocului
:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Salvați și ieșiți din fișier, apoi reporniți Apache:
sudo systemctl restart apache2
Dacă serverul dvs. utilizează Nginx, redirecționarea este gestionată în blocul de server al site-ului.
sudo nano /etc/nginx/sites-available/default
Deasupra blocului
existent pentru HTTPS, adăugați asta:server
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$host$request_uri;
}
Înlocuiți
cu numele domeniului dvs. real. Apoi testați și reîncărcați:yourdomain.com
sudo nginx -t
sudo systemctl reload nginx
De asemenea, puteți combina aplicarea HTTPS cu canonicalizarea domeniului.
Exemplu: Redirecționarea www către non-www (cu HTTPS) în Nginx:
server {
listen 80;
server_name www.yourdomain.com;
return 301 https://yourdomain.com$request_uri;
}
Odată ce ați făcut modificările, testați-le:
http://yourdomain.com
– ar trebui redirecționat către https://yourdomain.com
.