I.Penjelasan
Virtual hosting adalah sebuah metode untuk hosting beberapa nama domain (dengan penanganan yang terpisah dari masing-masing nama) pada satu server yang (atau kolam renang server). Hal ini memungkinkan satu server untuk berbagi sumber daya, seperti memori dan prosesor siklus, tanpa memerlukan semua layanan yang diberikan untuk menggunakan nama host yang sama. Istilah virtual hosting biasanya digunakan dalam referensi untuk server web tetapi prinsip-prinsip membawa ke layanan internet lainnya.
Salah satu aplikasi yang banyak digunakan adalah shared hosting web . Web shared hosting harga lebih rendah dari dedicated server web karena banyak pelanggan dapat di-host pada server tunggal. Hal ini juga sangat umum bagi badan tunggal untuk ingin menggunakan beberapa nama pada mesin yang sama sehingga nama dapat mencerminkan layanan yang ditawarkan daripada di mana layanan tersebut terjadi untuk menjadi host.
Ada dua jenis utama dari virtual hosting, berdasarkan nama dan berbasis IP. Nama berbasis virtual hosting menggunakan nama host yang disajikan oleh klien. Ini menghemat alamat IP dan administrasi overhead yang terkait tetapi protokol dilayani harus memberikan nama host pada titik yang tepat. Secara khusus, ada kesulitan yang signifikan dengan menggunakan nama-berbasis virtual hosting dengan SSL / TLS . IP berbasis virtual hosting menggunakan alamat IP yang terpisah untuk setiap nama host, dan dapat dilakukan dengan protokol tetapi membutuhkan alamat IP khusus untuk setiap nama domain yang dilayani. Port-based virtual hosting juga mungkin pada prinsipnya tetapi jarang digunakan dalam praktek karena tidak bersahabat dengan pengguna. Contoh-contoh yang VMS.
Nama-based dan IP berbasis virtual hosting dapat dikombinasikan: server mungkin memiliki beberapa alamat IP dan melayani beberapa nama pada beberapa atau semua alamat IP. Teknik ini dapat berguna ketika menggunakan SSL / TLS dengan sertifikat wildcard. Sebagai contoh, jika server operator memiliki dua sertifikat, satu untuk *. Example.com dan satu untuk * example.net., Ia bisa melayani foo.example.com dan bar.example.com off alamat IP yang sama tetapi akan membutuhkan alamat IP yang terpisah untuk baz.example.net.
II.Langkah
=============== Instalasi Apache2 ================================
Sebelum membuat Virtual Host , kita harus terlebih dahulu menginstall Apache2 . Dengan cara buka Terminal >> ketik "apt-get install apache2 " .
====================== Setting Virtual Host ===============================
1.Membuat direktori untuk virtual host .Caranya :
mkdir -p /var/www/aditama1.local/publik.html/
lalu buat satunya lagi
mkdir -p /var/www/aditama1.local/publik.html/
2.Lalu kita perlu mengubah hak kepemilikan agar user biasa dapat mengakses .Caranya ketik perintah :
chown -R $USER:USER /var/www/aditama1.local/publik.html/
chown -R $USER:USER /var/www/aditama2.local/publik.html/
3.Kemudian kita ubah hak aksesnya .
4.Nah , sebelum kita bisa mengakses virtual host.Kita perlu membuat halaman depan ke virtual host .
Caranya :
nano /var/www/aditama1.local/publik.html/index.html
nano /var/www/aditama2.local/publik.html/index.html
5.Lalu isi halaman sesuai keinginan, tpi jangan sampai sama dengan halaman virtual host yg satunya .
6.Setelah membuat halaman html untuk virtual host-nya .Kita membuat file untuk menghubungkan virtual host tersebut.File tersebut ada di /etc/apache2/sites-available/ .Tidak usah untuk membuat file baru , cukup copy saja file dari default.Kemudian ubah.
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/aditama1.local.conf
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/aditama2.local.conf
7.Atur konfigurasinya dari aditama1.local.conf dan aditama2.local.conf .
8.Kemudian mengetest Virtual Host .Caranya : nano /etc/hosts
9.Setelah itu kita disable default , dan enablekan file aditama1.local.conf dan aditama2.local.conf .
10.Lalu kita coba ketik di browser.Caranya : ketik aditama1.local dan aditama2.local
Sumber : http://www.unixmen.com/setup-virtual-hosts-apache-ubuntu-14-04-lts/
Posting Komentar