GNU/Linux >> Belajar Linux >  >> Linux

Cara mengkonfigurasi host virtual Apache di ubuntu

Dalam tutorial ini, kami akan memandu Anda untuk mengkonfigurasi apache virtual host atau vhost di ubuntu 16.04. Menggunakan virtual host memungkinkan administrator untuk menggunakan satu server untuk meng-host beberapa domain atau situs dari satu antarmuka atau IP dengan menggunakan mekanisme yang cocok. Pada dasarnya, Anda dapat memberikan satu alamat IP ke server beberapa nama domain. Metode host virtual banyak digunakan di penyedia hosting bersama.

Prasyarat

Sebelum Anda mulai dengan panduan ini, Anda setidaknya harus memiliki pengetahuan dasar tentang linux, mengetahui perintah shell dasar untuk Linux, pengguna root atau akun pengguna non-root dengan hak sudo yang diatur di server Anda. Juga, Anda telah menginstal Apache. Jika server Anda tidak menginstal apache, Anda dapat mengikuti Tutorial Cara Menginstal Apache PHP di Ubuntu 16.04.

Anda harus mengarahkan nama domain Anda ke Alamat IP server Anda. Sebagai contoh dalam tutorial ini kita akan membuat virtual host dengan rincian sebagai berikut:

Domain name : test1.example.com
Document root : /var/www/example.com/

Langkah 1 – Buat Struktur Direktori

Akar dokumen adalah direktori tingkat atas yang dilihat Apache untuk menemukan konten yang akan disajikan. Biasanya menggunakan nama public_html agar mudah dikenali. Misalnya, untuk situs kami, kami akan membuat direktori kami seperti ini:

$ sudo mkdir -p /var/www/test1.example.com/public_html

Langkah 2 – Buat Halaman Contoh untuk Virtual Host

Kami akan membuat file html sederhana dan dimasukkan ke root dokumen host virtual

$ nano /var/www/test1.example.com/public_html/index.html

Dalam file ini, buat dokumen HTML sederhana yang menunjukkan situs yang terhubung dengannya. File saya terlihat seperti ini:

<html>
  <head>
    <title>Welcome to test1.example.com!</title>
  </head>
  <body>
    <h1>Success!  The test1.example.com virtual host is working!</h1>
  </body>
</html>

Langkah 3 – Buat File Konfigurasi Virtual Host Baru

Apache hadir dengan file host virtual default bernama 000-default.conf yang digunakan sebagai default atau untuk menangkap host virtual yang tidak ditentukan. Kami akan menggunakan sebagai template untuk membuat virtual host kami. Buat file konfigurasi virtual host kami berdasarkan file 000-default.conf menggunakan perintah berikut:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.example.com.conf

Buka file konfigurasi virtual host baru menggunakan nano

$ sudo nano /etc/apache2/sites-available/test1.example.com.conf

Edit file tersebut menjadi seperti ini:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test1.example.com
    ServerAlias test1.example.com
    DocumentRoot /var/www/test1.example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Catatan:Anda dapat menggunakan ServerAlias ​​untuk membuat virtual host dengan nama yang berbeda tetapi memiliki root dokumen yang sama, misalnya www.example.com dan example.com . Konfigurasinya akan seperti ini

ServerName example.com
ServerAlias www.example.com

Langkah 4 – Aktifkan Konfigurasi Virtual Host Baru ke Apache

Sekarang setelah kita membuat file host virtual, kita harus mengaktifkannya. Apache menyertakan beberapa alat yang memungkinkan kita melakukan ini. Kami menggunakan aen2site untuk mengaktifkan konfigurasi

$ sudo a2ensite test1.example.com.conf

Anda perlu memulai ulang Apache agar perubahan ini berlaku:

$ sudo systemctl restart apache2

Langkah 5 – Uji di Browser Anda

Buka browser Anda, dalam contoh ini, kami akan membuka url http://test1.example.com untuk memverifikasi hasilnya.


Linux
  1. Cara Mengatur Host Virtual Apache di Ubuntu 18.04

  2. Cara Mengatur Host Virtual Apache di Ubuntu 20.04

  3. Bagaimana cara menginstal Apache di Ubuntu?

  1. Cara Membuat Apache Virtual Host di CentOS 7

  2. Cara Menginstal dan Mengkonfigurasi Apache Hadoop di Ubuntu 20.04

  3. Cara mengatur Apache Virtual Host di Ubuntu 18.10

  1. Cara Mengonfigurasi Host Virtual Apache Di Ubuntu 18.04 LTS

  2. Cara Menginstal dan Mengkonfigurasi Apache Kafka di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi Apache Spark di Ubuntu 20.04