Untuk mengarahkan (redirect) lalu lintas dari port 80 (HTTP) ke port 443 (HTTPS) pada server web Anda, Anda dapat menggunakan konfigurasi tertentu tergantung pada server web yang Anda gunakan. Berikut adalah langkah-langkah untuk dua server web populer: Apache dan Nginx.
1. Apache
Jika Anda menggunakan Apache, Anda dapat menambahkan aturan berikut dalam file .htaccess
atau dalam konfigurasi virtual host Anda:
<VirtualHost *:80>
ServerName yourdomain.com
Redirect permanent / https://yourdomain.com/
</VirtualHost>
Jika Anda menggunakan file .htaccess
, tambahkan baris berikut:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. Nginx
Jika Anda menggunakan Nginx, Anda dapat menambahkan blok server berikut ke konfigurasi Nginx Anda:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$host$request_uri;
}
Langkah-Langkah Tambahan
- Ganti
yourdomain.com
dengan nama domain Anda. - Pastikan Anda telah mengatur sertifikat SSL untuk port 443 dan bahwa server web Anda sudah dikonfigurasi untuk menangani lalu lintas HTTPS.
Setelah melakukan perubahan, jangan lupa untuk me-restart server web Anda agar konfigurasi baru tersebut dapat diterapkan:
- Apache:
sudo systemctl restart apache2
- Nginx:
sudo systemctl restart nginx
Dengan konfigurasi ini, setiap kali seseorang mencoba mengakses situs Anda melalui HTTP (port 80), mereka akan otomatis diarahkan ke HTTPS (port 443).