
Memahami Site Enable di Nginx: Cara Kerja dan Manfaatnya
29 January, 2025
0
0
0
Contributors
Penjelasan Perintah:
bash
sudo ln -s /etc/nginx/sites-available/my-domain.conf /etc/nginx/sites-enabled/
Perintah ini membuat symbolic link (symlink) dari file konfigurasi di /etc/nginx/sites-available/
ke direktori /etc/nginx/sites-enabled/
.
Rinciannya:
ln
→ Perintah untuk membuat link.s
→ Opsi untuk membuat symbolic link (bukan hard link)./etc/nginx/sites-available/my-domain.conf
→ File konfigurasi asli./etc/nginx/sites-enabled/
→ Folder tempat Nginx membaca konfigurasi aktif.
Analogi:
Bayangkan kamu punya daftar menu di restoran.
/etc/nginx/sites-available/
→ Dapur restoran- Ini adalah tempat penyimpanan semua resep menu yang bisa dibuat.
- Tidak semua resep langsung tersedia untuk pelanggan.
/etc/nginx/sites-enabled/
→ Daftar menu di meja pelanggan- Ini adalah menu yang sebenarnya bisa dipesan pelanggan.
- Hanya resep yang masuk dalam daftar ini yang bisa dipesan.
Perintah ln -s
seperti menambahkan satu resep dari dapur ke daftar menu pelanggan, sehingga bisa diakses melalui Nginx.
Kenapa Tidak Langsung di sites-enabled/
?
sites-available/
berisi semua kemungkinan konfigurasi.sites-enabled/
hanya berisi konfigurasi yang benar-benar aktif.- Dengan symlink, kamu bisa dengan mudah mengaktifkan atau menonaktifkan situs tanpa menghapus file aslinya:
- Menonaktifkan:
sudo rm /etc/nginx/sites-enabled/my-domain.conf
sudo systemctl reload nginx - Mengaktifkan kembali:
sudo ln -s /etc/nginx/sites-available/my-domain.conf /etc/nginx/sites-enabled/
sudo systemctl reload nginx
- Menonaktifkan:
docker
linux
nginx
vps