Categories: Linux

Redirect dari http ke https Nginx

Ketika website yang kita miliki sudah dapat menerima https, akan lebih baik apabila semua request ke website kita dialihkan ke https semua agar keamanan lebih terjamin. Untuk melakukan hal tersebut pada nginx, ikuti langkah di bawah ini.

Pada konfigurasi nginx, biasanya terdapat blok server{}  misalkan seperti berikut:

server {
    listen 80;
    server_name example.com www.example.com;
    ......
    ......
}

Untuk memaksa agar nginx redirect ke https, ubah konfigurasi menjadi kurang lebih seperti berikut

server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443;
    server_name example.com www.example.com;
    ......
    ......
}

Loh kok ada 2 blok server dalam 1 konfigurasi? Ya memang begitu. 1 server berfungsi untuk menerima request dari http biasa (port 80). return 301 https://$host$request_uri; berfungsi untuk meredirect request ke https. Setting server untuk https ada di blok server kedua yang ada listen 443.

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

9 months ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

4 years ago

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…

4 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago

Enable Forward Secrecy pada Apache

Untuk mengaktifkan Forward Secrecy pada web browser Apache, versi minimum yang dibutuhkan adalah: OpenSSL 1.0.1c+Apache…

5 years ago