Cara Mengonfigurasi Host Virtual di Apache

konfigurasi virtual host di apache primer

Apache Web Server mungkin salah satunya server web paling laris selain Nginx dan LiteSpeed, mengingat Apache adalah salah satunya server web tertua sejak dirilis tahun 1995. Selain itu, Apache juga mendukung modul tersebut kuat dan dapat diintegrasikan dengan perangkat lunak terkenal. Melalui artikel ini, Anda akan belajar cara mengkonfigurasi Virtual Host di Apache.

Tentang Apache Virtual Host

Biasanya, satu VPS / server hanya menangani satu domain. Tetapi dengan Virtual Host Anda dapat menangani beberapa domain di VPS / server yang sama. Jadi, Virtual Host memungkinkan satu server menjadi hosting untuk beberapa domain. Setiap domain yang dikonfigurasi akan mengarahkan pengunjung untuk mengakses situs web ke Host Virtual direktori domain. Konten dipostingmenyebarkan tidak selalu sama, CMS berbeda atau apapun kerangka.

Pada artikel ini, Anda akan belajar cara mengkonfigurasi Virtual Host di Apache menggunakan CentOS 7. Berikut ulasannya.

Persiapan

Sebelum memulai proses konfigurasi Virtual Host, Anda perlu menyiapkan VPS yang sudah terinstal Apache atau LAMP Stack. Anda dapat memeriksa referensi untuk cara menginstalnya dari artikel berikut, "Menginstal LAMP Stack di CentOS 7".

Mengonfigurasi Host Virtual di Apache

Pada artikel kali ini, kami menggunakan dua domain, yaitu primary.dewiweb.net dan secondary.dewiweb.net.

Langkah 1 – Buat Direktori Konfigurasi Host Virtual

Apache CentOS 7 online default gunakan / var / www / html sebagai dokumen root--nya. Aturan default itu berjalan dengan baik situs tunggal hanya. Jika Anda ingin menggunakan lebih dari satu domain, jangan tambahkan juga direktori di / var / www / html. Anda lebih baik membuat direktori baru di / var / www / untuk primary.dewiweb.net dan secondary.dewiweb.net.

Untuk direktori file situs web dan direktori untuk menyimpan log kesalahan situs web.

$ mkdir -p /var/www/primary.dewiweb.net

$ mkdir -p /var/www/primary.dewiweb.net/log

$ mkdir -p /var/www/secondary.dewiweb.net

$ mkdir -p /var/www/secondary.dewiweb.net/log

Langkah 2 – Kepemilikan dan Izin

Perubahan izin dan kepemilikan sebagai berikut.

$ chown -R apache: apache /var/www/primary.dewiweb.net/

$ chown -R apache: apache /var/www/primary.dewiweb.net/log

$ chown -R apache: apache /var/www/secondary.dewiweb.net/

$ chown -R apache: apache /var/www/secondary.dewiweb.net/log

$ chmod -R 755 / var / www

Langkah 3 – Buat File

Buat dua file yang berisi konten berbeda di primary.dewiweb.net dan secondary.dewiweb.net. Tujuannya adalah untuk mengetahui apakah penginstalan Virtual Host berhasil atau tidak.

Primary.dewiweb.net:

$ /var/www/primary.dewiweb.net/index.html



    

primary.dewiweb.net

    

    

Apache Virtual Host - Primary.dewiweb.net bekerja!

Ini adalah situs primary.dewiweb.net

Simpan dan keluar.

Secondary.dewiweb.net:

$ nano /var/www/secondary.dewiweb.net/index.html



    

secondary.dewiweb.net

    

    

Apache Virtual Host - Secondary.dewiweb.net berfungsi!

Ini adalah situs secondary.dewiweb.net

Simpan lalu keluar.

Langkah 4 – Buat Direktori Konfigurasi Host Virtual

Perlu dibuat situs-tersedia dan situs-aktif untuk menyimpan file konfigurasi Virtual Host.

$ mkdir -p / etc / httpd / sites-tersedia 

$ mkdir -p / etc / httpd / sites-enabled

Berubah juga izin-nya:

$ chmod 755 / etc / httpd / sites-available /

$ chmod 755 / etc / httpd / sites-enabled /

Langkah 5 – Edit Konfigurasi Apache

Konfigurasi ini memberi tahu bahwa Apache perlu memeriksa Virtual Host di direktori situs aktif.

$ nano /etc/httpd/conf/httpd.conf

Tambahkan itu naskah ini di bagian paling bawah.

IncludeOpsional sites-enabled / *. Conf

Simpan lalu keluar.

Langkah 6 – Konfigurasi Virtual Host

Tambahkan skrip sesuai dengan petunjuk di bawah ini.

Primary.dewiweb.net:

$ nano /etc/httpd/sites-available/primary.dewiweb.net.conf


        ServerName www.primary.dewiweb.net

        ServerAlias ​​primary.dewiweb.net

        DocumentRoot /var/www/primary.dewiweb.net

        ErrorLog /var/www/primary.dewiweb.net/log/error.log

        CustomLog /var/www/primary.dewiweb.net/log/requests.log digabungkan

Simpan dan keluar.

Secondary.dewiweb.net:

$ nano /etc/httpd/sites-available/secondary.dewiweb.net.conf


        ServerName www.secondary.dewiweb.net

        ServerAlias ​​secondary.dewiweb.net

        DocumentRoot /var/www/secondary.dewiweb.net

        ErrorLog /var/www/secondary.dewiweb.net/log/error.log

        CustomLog /var/www/secondary.dewiweb.net/log/requests.log digabungkan

Simpan dan keluar.

Langkah 7 – Symlink Virtual Host

Untuk tautan simbolis dari situs-tersedia untuk situs aktif. Karena situs aktif ditambahkan ke konfigurasi Apache.

$ ln -s /etc/httpd/sites-available/primary.dewiweb.net.conf / etc / httpd / sites-enabled /

$ ln -s /etc/httpd/sites-available/secondary.dewiweb.net.conf / etc / httpd / sites-enabled /

Mengulang kembali Apache untuk beban perubahan konfigurasi yang telah dilakukan sebelumnya.

$ systemctl mulai ulang httpd

Jika sudah mengikuti petunjuk atau langkah di atas, coba akses lagi situs web-nya.

Primary.dewiweb.net:

konfigurasi virtual host di apache primer

Secondary.dewiweb.net:

konfigurasi virtual host di apache sekunder

Jika tampilan sesuai dengan isi index.html yang dibuat, berarti konfigurasi Virtual Host di Apache sudah berhasil!

Kesimpulan

Anda dapat mengubah konten indeks dengan CMS atau kerangka yang akan Anda gunakan nanti.

Anda dapat memeriksa referensi di bawah ini untuk mengetahui cara menginstal CMS WordPress dan Magento.

  • Cara menginstal WordPress dengan tumpukan LEMP
  • Cara Memasang Magento 2 di CentOS 7

Demikian artikel kali ini, jangan ragu untuk meninggalkan ide topik yang ingin Anda baca di blog Dewaweb. Jika ada pertanyaan mengenai kesalahan atau kesalahan pada situs web-Anda, tanyakan Ninja Support 24/7 yang selalu siap menjawab pertanyaan Anda, ya. Semoga artikel ini membantu!

Daftar dan tonton webinar Dewatalks

Posting Cara Mengkonfigurasi Virtual Host di Apache muncul pertama kali di Blog Dewaweb.

Baca:  Mengatasi Kesalahan RCPT 503 Valid di Email Outlook