Pengalihan dari HTTP ke HTTPS untuk Linux ⋆ ALexHost SRL
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
04.06.2025

Pengalihan dari HTTP ke HTTPS untuk Linux

Mengamankan situs web Anda dengan HTTPS sangat penting untuk melindungi data pengguna dan meningkatkan peringkat SEO. Mengalihkan semua lalu lintas dari HTTP ke HTTPS memastikan bahwa pengguna mengakses versi aman dari situs Anda. Panduan ini akan memandu Anda melalui proses pengaturan pengalihan dari HTTP ke HTTPS menggunakan Nginx pada server Linux.

1. Memahami HTTP dan HTTPS

  • HTTP (Protokol Transfer Teks): Protokol standar untuk mengirimkan data melalui internet. Protokol ini tidak aman, artinya data yang dikirim melalui HTTP dapat dicegat oleh penyerang.
  • HTTPS (HTTP Secure): Perpanjangan dari HTTP yang menggunakan enkripsi SSL/TLS untuk mengamankan data yang dikirimkan antara klien dan server. Hal ini memastikan bahwa informasi sensitif, seperti kredensial login dan detail pembayaran, dienkripsi dan aman.

2. Memasang Sertifikat SSL

Sebelum menyiapkan pengalihan, Anda perlu menginstal sertifikat SSL pada server Anda. Anda dapat memperoleh sertifikat SSL dari berbagai penyedia, termasuk:

  • Let’s Encrypt: Otoritas sertifikat yang gratis, otomatis, dan terbuka.
  • Penyedia SSL Komersial: Seperti Comodo, DigiCert, atau GoDaddy.

Untuk contoh ini, kami akan mengasumsikan Anda menggunakan Let’s Encrypt. Jika Anda belum menyiapkan SSL, ikuti langkah-langkah berikut:

Langkah 1: Instal Certbot

Certbot adalah alat untuk mengotomatiskan proses mendapatkan dan memperbarui sertifikat SSL dari Let’s Encrypt.

sudo apt update
sudo
CODEBLOCK_c6f7f40bd0e44d907000771d1a658511_SAFE__

Langkah 2: Dapatkan Sertifikat SSL

Jalankan Certbot untuk mendapatkan dan mengonfigurasi sertifikat SSL Anda secara otomatis:

sudo certbot --nginx

Ikuti petunjuknya untuk menyiapkan sertifikat SSL Anda. Certbot akan secara otomatis mengonfigurasi Nginx untuk menggunakan HTTPS.

3. Mengarahkan HTTP ke HTTPS

Setelah Anda memasang sertifikat SSL, Anda perlu mengonfigurasi Nginx untuk mengalihkan lalu lintas HTTP ke HTTPS.

Langkah 1: Buka berkas konfigurasi Nginx

Buka berkas konfigurasi Nginx untuk situs web Anda, biasanya terletak di /etc/nginx/sites-available/. Gunakan editor teks pilihan Anda untuk membuka berkas tersebut. Sebagai contoh:

sudo nano /etc/nginx/sites-available/example.com

Langkah 2: Tambahkan Aturan Pengalihan

Pada blok server yang mendengarkan lalu lintas HTTP (biasanya pada port 80), tambahkan aturan pengalihan untuk meneruskan semua permintaan ke HTTPS. Berikut adalah tampilan konfigurasi Anda:

server {
listen 80;
server_name example.com www.example.com;
# Redirect all HTTP requests to HTTPS
return 301 https://$host$request_uri;
}

Konfigurasi ini memberi tahu Nginx untuk mengalihkan semua lalu lintas yang datang ke versi HTTP situs Anda ke versi HTTPS.

4. Menguji Konfigurasi Anda

Langkah 1: Menguji Konfigurasi Nginx

Sebelum memuat ulang Nginx, uji konfigurasi untuk kesalahan sintaksis:

sudo nginx -t

Anda seharusnya melihat pesan yang menunjukkan bahwa konfigurasi sudah oke.

Langkah 2: Muat ulang Nginx

Terapkan perubahan Anda dengan memuat ulang server Nginx:

sudo systemctl reload nginx

5. Memverifikasi Pengalihan

Untuk memastikan pengalihan berfungsi dengan benar:

  1. Buka browser web dan buka http://example.com.
  2. Verifikasi apakah pengalihan tersebut secara otomatis mengarahkan Anda ke https://example.com.
  3. Anda juga dapat menggunakan alat bantu baris perintah seperti curl untuk menguji pengalihan:
curl -I http://example.com

Anda akan melihat respons 301 Moved Permanently dengan header Lokasi yang mengarah ke URL HTTPS.

6. Kesimpulan

Mengalihkan dari HTTP ke HTTPS pada server Linux Anda menggunakan Nginx adalah proses langsung yang meningkatkan keamanan dan meningkatkan kepercayaan pengguna. Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini, Anda dapat berhasil menyiapkan pengalihan otomatis, memastikan bahwa semua lalu lintas ke situs Anda aman. Periksa validitas sertifikat SSL Anda secara teratur dan perbarui seperlunya untuk mempertahankan koneksi yang aman.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills