Membuat Virtual Host untuk Banyak Domain dalam Satu Server

Membuat Virtual Host untuk Banyak Domain dalam Satu Server

Senin, 12 Maret 2018
441x

Artikel ini merupakan lanjutan dari artikel sebelumnya. Dimana sebelumnya kita sudah belajar cara instal web server apache dan konfigurasi rewrite module apache. Jika anda belum membaca dan mempraktekkan kedua artikel tersebut, maka apa yang saya tulis di bawah ini mungkin akan membuat anda kebingungan, kecuali anda sudah mengerti dan sudah melakukan tahap-tahap pengelolaan server web secara mandiri.

Untuk itu jika anda belum mengerti dan ingin belajar dari awal, saya sarankan anda membaca dua artikel berikut ini:

Baiklah, sampai tahap ini saya anggap anda sudah mengerti dan sudah membaca artikel di atas.

Berikut ini adalah cara membuat virtual host untuk pasang banyak domain dalam satu server web. Simak langkah-langkah berikut ini:

1. Copy file konfigurasi default virtual host,

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/[domain].conf

2. Edit file konfigurasi yang baru saja dibuat dengan perintah berikut,

nano /etc/apache2/sites-available/[domain].conf

Lalu ubah atau tambahkan menjadi seperti berikut ini:

ServerAdmin webmaster@[domain]
ServerName [domain]
ServerAlias www.[domain]
DocumentRoot [direktori]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Jika sudah, simpan dengan tekan CTRL+X -> Y -> ENTER pada keyboard.

3. Lanjutkan dengan perintah berikut untuk mengaktifkan konfigurasi yang baru saja dibuat,

a2ensite [domain].conf

Selesai, sekarang restart Apache dengan perintah berikut,

service apache2 reload

Keterangan:

  • Ganti [domain] dengan nama domain Anda, misal erfandibagus.com
  • Ubah DocumentRoot [direktori] sesuai dengan letak folder situs Anda diinstal, misal /home/situs atau /var/www/situs atau lainnya. Ini tergantung dimana Anda meletakkannya.

Contoh hasil akhirnya seperti ini,

ServerAdmin webmaster@erfandibagus.com
ServerName erfandibagus.com
ServerAlias www.erfandibagus.com
DocumentRoot /var/www/techin
ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

Selesai... Semoga bermanfaat!

Tentang Penulis

Erfandi Bagus
Erfandi Bagus

Suka dengan dunia teknologi, pemrograman web dan menulis artikel.

email@erfandibagus.com

Loading...
Artikel Lainnya