Force Http to Https nginx on Webuzo

Force Http to Https nginx on Webuzo

By Reggi, 27 Dec 2022

Ketika kita baru menginstall web server baik itu apache atau pun nginx pada dasarnya membutuhkan ssl untuk mengakses url dengan format https. Namun, kenyataannya belum ada ikon gembok di browser, yang tandanya website tersebut belum dilindungi SSL. Pertama kamu harus menginstall ssl terlebih dahulu pada servermu.

jika sudah maka akses ke halaman https pun akan terbuka. namun hal ini tidak terjadi otomatis begitu saja. anda perlu menambahkan extra configuration agar ketika user mengakses webmu langsung diarahkan kehalaman otomatis. jika kamu menggunakan webserver apache kamu hanya perlu menambahkan file .htaccess. bagaimana untuk web server nginx pada webuzo? yuk kita bahas.

Buat file konfigurasi dengan nama https.conf menggunakan editor Notepad atau sejenis. buatlah file berikut:

if ($scheme = http) {  
     return 301 https://www.$server_name$request_uri;  
}

Jika kamu menggunakan wordpress perlu menambahkan rewrite rules tambahan

if ($scheme = http) {  
   return 301 https://www.$server_name$request_uri;  
}  
location / {  
   try_files $uri $uri/ /index.php?q=$uri&$args;  
}

Lalu simpan dengan nama https.conf

Selanjutnya kamu perlu mengupload file tersebut pada extra configuration webuzo. seperti gambar dibawahh

Pilih Icon Paling kanan

Terakhir upload file https.conf, Jika sudah upload lalu tekan add record. maka notifikasi berhasil akan muncul. jika belum redirect http ke https belum berhasil silahkan restart nginx kamu di menu services.