Printfriendly

Seri VPS-nodered #8: Redirect ke https dengan certbot

  السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Lanjut dari tutorial sebelumnya Seri VPS-nodered #1: Membuat VPS Ubuntu di Idcloudhost
Seri VPS-nodered  #2: Install Node-red di Ubuntu dan akses npm tanpa root 
Seri VPS-nodered #3: Auto start node-red ketika startup dengan pm2 
Seri VPS-nodered #4: Buka dashboard node-red tanpa /ui.
Seri VPS-nodered #5: Set password node-red ketika membuka editor
Seri VPS-nodered #6: Daftar domain dan pointing ke IP VPS
Seri VPS-nodered #7: Reverse Proxy dengan web server nginx

Jika sebelumnya setiap membuka URL node-red yang sudah terinstall di vps dengan menambahkan :1880 maka kita akan menggunakan reverse proxy dari nginx (pronounced "engine X" /ˌɛndʒɪnˈɛks/ EN-jin-EKS) sehingga cukup menggunakan nama domain saja, bahkan bisa membuat subdomain seperti sub.domain-anda.my.id

Selanjutnya web node-red yang dibuka, otomatis redirect dari http ke https, tool yang digunakan yaotu certbot

  1. Buka SSH di dashboard idcloudhost (https://console.idcloudhost.com) yang sebelumnya telah dibuat
  2. Ketik yes kemudian tombol enter dan masukkan password ubuntu  
  3. Instal certbot dengan perintah
    sudo apt-get install certbot python3-certbot-nginx

  4. Ketikkan perintah
    sudo certbot --nginx -d domain-anda.com --redirect
    masukkan domain (tanpa www) sesuai setingan nginx pada post sebelumnya (Seri VPS-nodered #7: Reverse Proxy dengan web server nginx, lihat langkah 12)
    dan masukkan alamat email anda, alamat email ini akan dikirim pesan jika certificate akan expired

  5. Ketik Y dan Enter

  6. Pilih No aja, jadi ketik N dan Enter

  7. Setelah selesai, setingan nginx akan berubah, dan setiap orang yang mengetikkan alamt URL meskipun dengan http akan dialihkan ke https, ketik perintah dibawah
    sudo nano /etc/nginx/sites-available/default

  8. Cari seperti ini (tekan tanda panah ke bawah), dan tambahkan tanda # seperti dibawah

  9. Kemudian save, tekan tombol CTRL+X

  10. Tekan Enter


  11. Kemudian restart nginx dengan perintah
    sudo nginx -s reload

  12. Kita tes dengan membuat tab baru dan mengetik domain anda, maka akan selalu dilihkan ke https seperti gambar dibawah

Jika muncul seperti ini, ketik 1 atau 2 (bebas, sesuai kebutuhan)

Mengatasi Challenge failed for domain xxx.xxx
Error ini muncul ketika nama yang dimasukkan dengan perintah sudo certbot --nginx -d domainsaya.com --redirect tidak ada di setingan server_name nginx (/etc/nginx/sites-available/default) silahkan cek kembali

Good Luck
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

0 komentar "Seri VPS-nodered #8: Redirect ke https dengan certbot", Baca atau Masukkan Komentar

Post a Comment

Jika artikel ini bermanfaat bisa dishare gan, tapi ingat selalu cantumkan sumber jika ingin copas artikel ini