Cara Membuat Virtual Host di CentOS dengan Apache dan Nginx

Pada saat membangun situs web atau aplikasi, sering kali kita membutuhkan lebih dari satu domain atau subdomain yang diarahkan ke server kita. Untuk mengatur pengalihan domain ini secara efisien, kita menggunakan apa yang disebut sebagai Virtual Host. Dalam artikel ini, kita akan membahas cara membuat Virtual Host di CentOS menggunakan Apache dan Nginx.

Apa itu Virtual Host?
Virtual Host adalah konfigurasi server web yang memungkinkan kita untuk menjalankan beberapa situs web atau aplikasi pada satu server fisik. Dengan menggunakan Virtual Host, kita dapat mengarahkan lalu lintas dari berbagai domain atau subdomain ke direktori yang sesuai di server kita.

Membuat Virtual Host dengan Apache:

  1. Persiapkan Konfigurasi:
    Buka terminal dan akses direktori konfigurasi Apache dengan perintah cd /etc/httpd/conf.d/.
  2. Buat Berkas Konfigurasi:
    Buat file konfigurasi baru untuk Virtual Host dengan perintah sudo nano nama-domain.conf.
  3. Konfigurasi Virtual Host:
    Di dalam file konfigurasi, tambahkan konfigurasi berikut:
   <VirtualHost *:80>
       ServerName nama-domain.com
       DocumentRoot /var/www/nama-domain
   </VirtualHost>
  1. Simpan dan Tutup:
    Simpan perubahan dengan menekan Ctrl + X, lalu ketik Y dan tekan Enter.
  2. Restart Apache:
    Restart layanan Apache untuk menerapkan perubahan dengan perintah sudo systemctl restart httpd.

Membuat Virtual Host dengan Nginx:

  1. Persiapkan Konfigurasi:
    Akses direktori konfigurasi Nginx dengan perintah cd /etc/nginx/conf.d/.
  2. Buat Berkas Konfigurasi:
    Buat file konfigurasi baru untuk Virtual Host dengan perintah sudo nano nama-domain.conf.
  3. Konfigurasi Virtual Host:
    Di dalam file konfigurasi, tambahkan konfigurasi berikut:
   server {
       listen 80;
       server_name nama-domain.com;
       root /var/www/nama-domain;
   }
  1. Simpan dan Tutup:
    Simpan perubahan dengan menekan Ctrl + X, lalu ketik Y dan tekan Enter.
  2. Reload Nginx:
    Muat ulang konfigurasi Nginx untuk menerapkan perubahan dengan perintah sudo systemctl reload nginx.

Setelah mengikuti langkah-langkah di atas, Virtual Host untuk domain atau subdomain kita telah berhasil dibuat. Pastikan untuk menyesuaikan nama-domain dan direktori root sesuai dengan konfigurasi yang kita inginkan. Dengan menggunakan Virtual Host, kita dapat mengelola situs web atau aplikasi secara terpisah dan efisien di server CentOS menggunakan Apache dan Nginx.

Mari terus belajar dan kembangkan skill di https://myskill.id/.

Tinggalkan Balasan