全部产品
Search
文档中心

Simple Application Server:Arahkan nama domain ke situs web yang berbeda di Apache

更新时间:Jul 06, 2025

Jika Anda menjalankan beberapa situs web independen untuk bisnis yang berbeda pada server aplikasi sederhana, Anda dapat memodifikasi file konfigurasi Apache untuk mengarahkan beberapa nama domain ke situs web yang berbeda. Hal ini membantu Anda memanfaatkan sepenuhnya sumber daya server serta meningkatkan efisiensi manajemen dan operasional.

Prasyarat

  • Server aplikasi sederhana dibuat menggunakan gambar aplikasi Linux, Apache, MySQL, dan PHP (LAMP). Untuk informasi lebih lanjut, lihat Bangun Lingkungan Pengembangan LAMP.

  • Beberapa nama domain telah didaftarkan. Untuk informasi lebih lanjut tentang cara mendaftarkan nama domain dengan Alibaba Cloud, lihat Daftarkan Nama Domain Generik.

Persiapan Lingkungan

Dalam contoh ini, sumber daya berikut digunakan:

  • Server: Server aplikasi sederhana yang dibuat menggunakan gambar aplikasi LAMP 7.4.

  • Dua situs web uji: test01 dan test02.

  • Dua nama domain uji: test01.example.com dan test02.example.com.

Setelah menyelesaikan konfigurasi yang dijelaskan dalam topik ini, Anda dapat melakukan operasi berikut:

  • Gunakan test01.example.com untuk mengakses situs web test01.

  • Gunakan test02.example.com untuk mengakses situs web test02.

Dalam implementasi sebenarnya, Anda harus mengganti sumber daya contoh ini dengan sumber daya Anda sendiri.

Langkah 1: Buat situs web uji

Jika kode dari beberapa situs web Anda sudah disimpan di direktori root situs web di server, lewati langkah ini.

  1. Sambungkan ke server LAMP.

    Untuk informasi lebih lanjut, lihat Sambungkan ke Server Linux.

  2. Jalankan perintah berikut untuk masuk ke direktori root situs web.

    Direktori root situs web bervariasi tergantung pada versi LAMP dalam gambar aplikasi LAMP yang digunakan pada server aplikasi sederhana.

    • Jika gambar aplikasi LAMP 7.4 digunakan pada server, direktori root situs web adalah /data/wwwroot/example.

    • Jika gambar aplikasi LAMP 6.1.0 digunakan pada server, direktori root situs web adalah /home/www/htdocs.

    Dalam contoh ini, gambar aplikasi LAMP 7.4 digunakan. Oleh karena itu, jalankan perintah berikut untuk masuk ke direktori root situs web:

    cd /data/wwwroot/example
  3. Jalankan perintah berikut secara berurutan untuk membuat dua subdirektori.

    Subdirektori digunakan untuk menyimpan kode situs web.

    sudo mkdir test01
    sudo mkdir test02
  4. Jalankan perintah berikut untuk masuk ke subdirektori test01. Buat file bernama index.html di subdirektori test01 dan edit file tersebut.

    1. Masuk ke subdirektori test01.

      cd /data/wwwroot/example/test01/
    2. Jalankan perintah berikut untuk membuat file index.html:

      sudo vi index.html
    3. Tekan tombol I untuk masuk ke mode edit dan tambahkan informasi uji berikut ke dalam file:

      Halaman Uji 01
    4. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file.

  5. Masuk ke subdirektori test02, dan buat serta edit file index.html.

    1. Jalankan perintah berikut untuk masuk ke subdirektori test02:

      cd /data/wwwroot/example/test02/
    2. Jalankan perintah berikut untuk membuat file index.html:

      sudo vi index.html
    3. Tekan tombol I untuk masuk ke mode edit dan tambahkan informasi uji berikut ke dalam file:

      Halaman Uji 02
    4. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file.

Langkah 2: Modifikasi file konfigurasi Apache

  1. Modifikasi file konfigurasi httpd.conf.

    1. Jalankan perintah berikut untuk membuka file httpd.conf:

      sudo vi /etc/httpd/conf/httpd.conf
    2. Tekan tombol I untuk masuk ke mode edit dan modifikasi konfigurasi.

      Temukan konfigurasi berikut:

      # Virtual hosts
      #Include conf/extra/httpd-vhosts.conf

      Hapus # dari awal baris #Include conf/extra/httpd-vhosts.conf.

      Gambar berikut menunjukkan baris setelah dimodifikasi. httpd-vhosts.conf

    3. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file.

  2. Modifikasi file konfigurasi vhosts.conf.

    1. Jalankan perintah berikut untuk membuka file konfigurasi vhosts.conf:

      sudo vi /etc/httpd/conf.d/vhost.conf
    2. Tekan tombol I untuk masuk ke mode edit dan modifikasi konfigurasi.

      Anda harus memberi komentar pada konfigurasi default yang diapit oleh tag <VirtualHost *:80></VirtualHost> di file dan secara manual menambahkan beberapa nama domain.

      Dalam contoh ini, lakukan operasi berikut:

      1. Beri komentar pada konfigurasi default, seperti yang ditunjukkan pada gambar berikut. default virtual host information

      2. Tambahkan konfigurasi berikut di akhir file:

        <VirtualHost *:80>
             DocumentRoot "/data/wwwroot/example/test01"
             ServerName test01.example.com
        </VirtualHost>
        
        <VirtualHost *:80>
             DocumentRoot "/data/wwwroot/example/test02"
             ServerName test02.example.com
        </VirtualHost>

        Anda dapat mengonfigurasi parameter berikut sesuai kebutuhan:

        • DocumentRoot: Direktori situs web. Tentukan parameter ini dalam format DocumentRoot "<Direktori situs web>".

        • ServerName: Nama domain. Tentukan parameter ini dalam format ServerName <Nama domain>.

    3. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file.

  3. Jalankan perintah berikut untuk me-restart Apache:

    sudo systemctl restart httpd

Langkah 3: Bind nama domain

Untuk dua nama domain uji yang digunakan dalam contoh ini, Anda harus menambahkan pemetaan antara nama domain ini dan alamat IP publik server LAMP ke file hosts di komputer Windows Anda.

Catatan

Jika Anda menggunakan nama domain aktual saat mengonfigurasi situs web, lewati langkah ini. Anda harus mengikat beberapa nama domain ke server LAMP. Untuk informasi lebih lanjut, lihat Bind dan Resolusi Nama Domain. Setelah nama domain terikat, Anda dapat menggunakan nama domain untuk mengakses situs web yang sesuai.

  1. Masuk ke direktori C:\Windows\System32\drivers\etc.

  2. Salin file hosts untuk cadangan.

    Simpan file hosts - copy, yang dapat digunakan untuk mengembalikan file hosts ke keadaan awal setelah pengujian selesai.

  3. Modifikasi file hosts.

    Tambahkan konten berikut di akhir file hosts:

    <Alamat IP publik server aplikasi sederhana> test01.example.com
    <Alamat IP publik server aplikasi sederhana> test02.example.com
  4. Kembali ke desktop Windows dan jalankan Command Prompt sebagai administrator.

  5. Jalankan perintah berikut di jendela Command Prompt untuk membuat konfigurasi baru file hosts langsung berlaku:

    ipconfig /flushdns

Langkah 4: Akses situs web menggunakan nama domain yang terikat

Gunakan browser untuk mengakses situs web uji di komputer Windows Anda.

  • Gunakan test01.example.com untuk mengakses situs web test01, seperti yang ditunjukkan pada gambar berikut.test01

  • Gunakan test02.example.com untuk mengakses situs web test02, seperti yang ditunjukkan pada gambar berikut.test02

Referensi

Anda dapat mengonfigurasi akses HTTPS untuk nama domain untuk mengubah protokol transmisi data dari HTTP ke HTTPS dengan biaya lebih rendah. Ini mengimplementasikan otentikasi dan transmisi data terenkripsi situs web untuk mencegah manipulasi data atau kebocoran informasi selama transmisi. Untuk informasi lebih lanjut, lihat topik-topik berikut: