Catatan Saya
How to steup web interface into NGX
Install NGINX
Gunakan systemctl untuk memastikan service NGINX berjalan.
Jika berjalan maka akan muncul informasi seperti dibawah ini
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sat 2026-09-26 18:27:19 CST; 24min ago
Docs: man:nginx(8)
Main PID: 55540 (nginx)
Tasks: 3 (limit: 2263)
Memory: 4.6M (peak: 9.4M)
CPU: 366ms
Lokasi interface ada di /var/html
Selanjutnya buatlah folder pada /var/html untuk menaruh aplikasi. Gunakan perintah
Compile project (Angular)
Pada catatan ini saya menggunakan membuat aplikasi menggunakan angular. Masuk kedalam folder project root dan jalankan perintah
Hasil aplikasi akan terbentuk pada folder dist
Selanjutnya pindahkan semua yg ada dibrowser yang berisikan file index.html pada var/html/aplikasi_farras
Setup ngix ke folder aplikasi_farras
Buatlah sebuah file pada /etc/nginx/sites-variable untuk membuat konfigurasi.
dan copy paste perintah berikut
server {
server_name _;
root /var/www/sjsjb;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
Menaktifkan website pada sites-enabled, kita symlink
[Opsina], kita bisa menghapus defeault site
Check syntax dengan perintah sudo nginx -t, jika semuanya berjalan lancar maka akan muncul
Terakhir, reload aplikasi nginix
Setup using HTTPS (jika public dan sudah punya DNS)
Check apakalh firewall jalan
jika inactive tidak measalah, artinya 443 dan 80 bisa di akses.
install certbot jika tidak ada
Rubah server_name pada /var/www/application_farras
server {
listen 80;
server_name dns_kamu.com; // Tambahkan ini
root /var/www/sjsjb;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
lalu jalankan
Viola aplikasi sudah bisa di akses menggunakan HTTPS