A. Pendahuluan
A.1 Pengertian
Virtual host adalah sebuah metode untuk hosting beberapa nama domain (dengan penanganan yang terpisah masing-masing nama) pada satu server yang (atau kolam renang dari server).
Hal ini memungkinkan satu server untuk berbagi sumber daya, seperti
siklus memori dan prosesor, tanpa memerlukan semua layanan yang
disediakan untuk menggunakan nama host yang sama. The virtual hosting Istilah ini biasanya digunakan dalam referensi untuk server web tetapi prinsip-prinsip yang membawa ke layanan internet lainnya.
Salah satu aplikasi yang banyak digunakan adalah shared hosting web . Web shared hosting harga lebih rendah daripada dedicated server web karena banyak pelanggan dapat di-host pada server tunggal.
Hal ini juga sangat umum untuk satu kesatuan 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. A.2 Latar belakang
Karena banyaknya domain yang ingin kita butuhkan sebaiknya kita buat virtual host ini untuk menghemat pengunaan ip addressA.3 Maksud dan tujuan
Manfaat kita membuat virtual host itu kita bisa menghemat penggunaan ip address
B. Jangka waktu pengerjaan
15 menit
C. Alat dan bahan
- Laptop
- server debian 8.6 jessie (telah dikonfigurasi DNS)
D. Tahap pelaksanaan
=> Pertama remote server anda.
=> Kemudian pindah ke direktori "/var/www/html" > buat folder portal > pindah ke folder portal > buat file index.html
#cd /var/www/html#mkdir portal#cd portal/#nano index.html
=> Selanjutnya kita isikan file index.html sesuai yang kalian inginkan. => Kemudian kalian pindah ke folder "/etc/apache2/sites-available" untuk memluai konfigurasi virtualhost > kemudian kita salin atau file "000-default.conf" ke portal.conf > Selanjutnya kalian edit file portal.conf :
#cd /etc/apache2/sites-available#cp 000-default.conf portal.conf#nano portal.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName smkku.net
ServerAlias portal.smkku.net
DocumentRoot /var/www/html/portal
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
ServerAdmin webmaster@localhost
ServerName smkku.net
ServerAlias portal.smkku.net
DocumentRoot /var/www/html/portal
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
atau kalian mengikuti seperti gambar dibawah :
keterangan:
ServerName = nama domain
Server Alias = nama subdomain yang mau dialihkan atau dijadikan virtualhost
DocumentRoot = Tempat atau direktori pengalihan dari ServerAlias
#a2ensite portal.conf#service apache2 reload
E. Hasil dan kesimpulan
Saya berhasil membuat virtualhostnya dan saya bisa membuat dari satu domain utama menjadi beberapa subdomainF. Referensi
- https://en.wikipedia.org/wiki/Virtual_hosting
- Buku konfigurasi debian server
Komentar
Posting Komentar