GNU/Linux >> Belajar Linux >  >> Cent OS

Konfigurasi Host Virtual Apache – Linux

Virtual Hosting adalah metode hosting beberapa situs web pada satu server web, server web dapat berupa HTTP Apache, Microsoft IIS, Lighttpd, dll. Ada dua jenis Hosting Virtual di server web, Berbasis nama dan berbasis IP.

Dengan hosting virtual berbasis Nama, kita dapat mengonfigurasi beberapa situs web pada satu alamat ip, dalam berbasis ip, kita hanya dapat mengonfigurasi satu situs web pada satu alamat ip. Apache mendukung hosting virtual berbasis nama dan ip, host virtual harus dikonfigurasi menggunakan wadah host virtual, wadah host virtual biasa terlihat seperti di bawah ini.

ServerAdmin [email protected]

DocumentRoot /www/docs/dummy-host.example.com

ServerName dummy-host.example.com

Log ErrorLog/dummy-host.example.com-error_log

Log CustomLog/dummy-host.example.com-access_log umum

– Ini memastikan Virtual Host mendengarkan di port 80, ubah ini untuk mendengarkan di port lain.ServerAdmin – Id Surat dari administrator Server.DocumentRoot – Lokasi dokumen web.ServerName – Nama domain Virtual Host (seperti www.example.com).ErrorLog                      – Lokasi Log Kesalahan  host virtual tertentu.CustomLog – Mencatat lokasi host virtual tertentu. – Akhir wadah host virtual.

Host Virtual Berbasis Nama:

Host virtual berbasis nama menggunakan nama domain yang diminta oleh klien untuk mengidentifikasi host virtual yang benar untuk dilayani, Anda perlu mengatur server DNS untuk memetakan setiap nama host ke alamat IP yang sesuai dan kemudian mengkonfigurasi Server Apache untuk mengenali nama host. Sebelum menghosting beberapa domain, Anda perlu menyiapkan virtual host default. Host virtual default akan menyajikan halaman ke klien, yang domain yang diminta belum dikonfigurasi atau tidak dikonfigurasi di server (karena kesalahan penunjukan oleh server DNS). Konfigurasikan server DNS untuk menyiapkan hosting virtual berbasis Nama.

NameVirtualHost www.example1.com

ServerAdmin [email protected]

Nama Server www.example1.com

DocumentRoot /var/www/example1

Log ErrorLog/example1-error_log

Log CustomLog/example1-access_log umum

ServerAdmin [email protected]

DocumentRoot /var/www/example2

Nama Server www.example2.com

ErrorLog logs/example2.com-error_log

CustomLog logs/example2.com-access_log umum

Jika klien meminta www.example1.com atau www.example2.com dari server web, klien akan menerima halaman beranda secara reseptif. Jika permintaan klien selain www.example1.com dan www.example2.com, klien akan menerima halaman rumah dari host virtual default yaitu. www.contoh1.com. Virtual berbasis nama memerlukan server DNS atau entri host untuk memverifikasi konfigurasi.

Host Virtual Berbasis IP:

Host virtual berbasis IP menggunakan alamat ip yang diminta oleh klien untuk mengidentifikasi host virtual yang benar untuk dilayani, oleh karena itu Anda harus memiliki alamat ip terpisah untuk setiap host virtual. Gunakan alamat ip sebagai ganti nama host di

ServerAdmin [email protected]

Nama Server www.example1.com

DocumentRoot /var/www/example1

Log ErrorLog/example1-error_log

Log CustomLog/example1-access_log umum

ServerAdmin [email protected]

DocumentRoot /var/www/example2

Nama Server www.example2.com

ErrorLog logs/example2.com-error_log

CustomLog logs/example2.com-access_log umum

Dari atas, Anda dapat melihat bahwa setiap host virtual yang dikonfigurasi dengan alamat ip yang berbeda, Anda harus memiliki beberapa kartu jaringan yang terpasang di server. Host virtual berbasis nama paling banyak digunakan di server internet untuk menyajikan konten web.


Cent OS
  1. Cara Mengatur Host Virtual Apache di CentOS

  2. Instal server web Apache di Linux Mint 13 / Linux Mint 14

  3. Konfigurasikan Apache Virtual Host di CentOS 7

  1. Cara Membuat Apache Virtual Host di CentOS 7

  2. Siapkan Host Virtual Berbasis Nama di Apache

  3. Cara mengkonfigurasi host virtual Apache di ubuntu

  1. Cara Mengonfigurasi Host Virtual Apache Di Ubuntu 18.04 LTS

  2. Konfigurasi dan host aplikasi di server web Apache di Linux

  3. Perintah Host di Linux