السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
  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
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
Untuk reverse proxy dengan nginx maka kita akan menginstal dan konfigurasi nginx. Buka console.idcloudhost.com dan login dengan akun anda
- 
    Buka SSH di dashboard idcloudhost (https://console.idcloudhost.com) yang sebelumnya telah dibuat
- 
    Ketik yes kemudian tombol enter dan masukkan password
    ubuntu  
 
- 
    Install nginx dengan perintah
 sudo apt-get install nginx
 
 
- 
    Jika muncul seperti ini, klik Enter, jika tidak muncul, langsung ke
    langkah ke 7
 
 
- 
    Tekan tombol Tab dan klik Enter
 
 
- 
    Setelah selesai, cukup restart OS VPS dengan perintah 
 sudo reboot
 
 
- 
    Setelah selesai install nginx, kita test terlebih dahulu dengan membuka
    domain yang sebelumnya telah terdaftar
 
 
- 
    Jika tidak muncul, silahkan cek kembali IP VPS yang ada di dns management,
    apakah sudah benar, dan propagasi DNS apakah sudah 1x24 jam
 
- Selanjutnya kita setting pada nginx dengan perintah, sebelumnya buka kembali SSH pada dahsboard http://console.idcloudhost.com
- 
    Ketik perintah
 sudo nano /etc/nginx/sites-available/default
 
 
- 
    Tambahkan karakter # (sharp) pada setiap tulisan berwarna putih,
    tujuannya agar dianggap comment sehingga tidak dianggap, dan akan
    kita tambahkan konfgurasi pada akhir
 
 
 
- 
    Pada akhir, tambahkan konfigurasi seperti berikut, ganti     modbus-community.my.id www.modbus-coomunity.my.id dengan domain anda
 jika anda tidak menggunakan domain, ganti server_name menjadi
 server_name _;
 copy text dibawah  
      server {
- Tekan tombol CTRL+X dan tekan tombol Y
- Kemudian Enter
- 
    Cek konfigurasi yang tadi dibuat dengan perintah
 sudo nginx -t
 Jika ok, maka muncul seperti ini
 
 
- Jika muncul errot seperti ini, cek pada baris nomor yang tertera
- Kemudian restart nginx dengan perintah
 sudo nginx -s reload
 
 
- 
    Mari kita cek dengan membuka domain yang kita buat tanpa tambahan url
    :1880
 
 Dengan nginx, kita bisa reverse proxy yang tadinya port 1880 ke port 80 (http),
bahkan bisa membuat multiple node-red dan membuat subdomain seperti
app1.modbus-community.my.id atau app2.modbus-community.my.id dan sebagainya
listen 80;
server_name modbus-community.my.id www.modbus-community.my.id;
location / {
proxy_pass http://127.0.0.1:1880;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
0 komentar "Seri VPS-nodered #7: Reverse Proxy dengan web server nginx", Baca atau Masukkan Komentar
Post a Comment
Jika artikel ini bermanfaat bisa dishare gan, tapi ingat selalu cantumkan sumber jika ingin copas artikel ini