BlogCara Menggunakan Virtual Hosting Apache, Wajib Diketahui
PengetahuanPengetahuan

Cara Menggunakan Virtual Hosting Apache, Wajib Diketahui

Maxcloud Admin | 15 August 2024
Cara Menggunakan Virtual Hosting Apache, Wajib Diketahui
Content
Share to:
LinkedinInstagramWhatsapp

Apache Web Server menjadi salah satu web server yang paling banyak diminati selain Nginx dan LiteSpeed, mengingat Apache adalah salah satu web server tertua karena dirilis pada tahun 1995. Selain itu, Apache juga sudah mendukung modul yang powerful dan bisa terintegrasi dengan software terkenal. Melalui artikel ini, sobat maxcloud akan mempelajari cara konfigurasi virtual hosting Apache. 

Cara Menggunakan Virtual Hosting Apache 

Biasanya, satu VPS atau server hanya menangani satu domain saja. Namun dengan virtual hosting apache, sobat maxcloud bisa menangani beberapa domain di dalam satu VPS atau server yang sama.

Jadi, virtual hosting apache memungkinkan satu server menjadi hosting untuk beberapa domain. Setiap domain yang dikonfigurasi ini akan mengarahkan pengunjung yang mengakses website ke virtual host directory domain tersebut.

Semua konten yang di-deploy ini tidak selalu sama, bisa berbeda dengan CMS atau pun framework. Pada artikel kali ini sobat maxcloud akan mempelajari cara konfigurasi virtual hosting apache. Berikut adalah ulasan selengkapnya :

1. Membuat Direktori Baru

Langkah pertama di dalam pembuatan virtual hosting apache adalah membuat struktur direktori server yang baru. Struktur direktori ini akan digunakan untuk menyimpan semua data dan informasi dari situs web tersebut. Pada Apache, lokasi penyimpanan data dan informasi pada sebuah situs web berada di dalam direktori /var/www/html.

Untuk membuat direktori baru, pertama-tama sobat maxcloud harus membuat folder baru bernama public_html pada direktori /var/www/html yang akan digunakan untuk menyimpan data dan informasi dari masing-masing domain. Berikutnya, jalankan perintah berikut untuk membuat folder pada direktori tersebut:

# sudo mkdir -p /var/www/html/public_html

2. Membuka Permissions Folder

Untuk bisa memodifikasi berkas di direktori yang telah dibuat, sobat maxcloud harus mengubah permissions atau izin pengaksesan yang masih dimiliki oleh user root. Tujuan dari pembukaan akses ini adalah supaya pengguna biasa bisa mengubah berkas yang ada di dalam direktori /var/www/html/. Sobat maxcloud bisa menjalankan perintah berikut ini untuk mengubah izin pengaksesan di dalam folder tersebut:

sudo chown -R $USER:$USER /var/www/html/public_html

Setelah tombol Enter ditekan, maka nilai dari pengguna yang sedang aktif akan diambil oleh variabel $USER. Setelah sobat maxcloud melakukan hal di atas, maka sekarang sobat maxcloud sudah bisa menambah atau mengubah berkas yang ada di dalam direktori /var/www/html.

3. Membuat Halaman Demo untuk Percobaan

Tahap berikutnya  adalah membuat halaman demo HTML untuk melakukan percobaan virtual hosting apache. Pada direktori public_html, jalankan perintah sebagai berikut :

# cd /var/www/html/public_html

Membuat berkas bernama index.html pada direktori yang sama dengan menggunakan perintah berikut :

# touch index.html

Lalu, membuka berkas tersebut dengan perintah berikut :

# nano index.html

Kemudian di berkas tersebut, sobat maxcloud bisa salin kode sebagai berikut :

<!DOCTYPE html><html>  <body>    <h1>Asik!</h1>    <p>Testing Virtual Host Sukses</p>  </body></html>

Simpan perubahan berkas dengan cara menekan tombol Ctrl + X > Y > ENTER pada keyboard sobat maxcloud.

4. Membuat Berkas Virtual Host Baru

Setelah percobaan berhasil, selanjutnya sobat maxcloud membuat berkas host baru di dalam web server Apache. Akan ada berkas virtual host dari bawaan yang bernama 000-default.conf. Untuk membuat berkas baru, maka bisa salin berkas tersebut dengan menjalankan perintah berikut :

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/website-1.conf

Setelah perintah dijalankan, maka berkas baru menjadi bernama website-1.conf. Berkas tersebut merupakan salinan dari berkas 000-default.conf. Selanjutnya, buka berkas website-1.conf tersebut dengan menggunakan perintah berikut :

nano /etc/apache2/sites-available/website-1.conf

Pada berkas ini, sobat maxcloud bisa  dapat mengatur dan menambah beberapa kode baru sesuai dengan yang domain butuhkan. Hapus semua baris text yang mempunyai tanda # supaya berkas tersebut terlihat lebih rapi.

Teks yang menggunakan tanda tersebut hanya menjadi text yang berisikan informasi mengenai cara penggunaan berkas tersebut. Selanjutnya, mengubah baris kode Server Admin menjadi email yang digunakan oleh administrator. Sebagai contohnya adalah :

ServerAdmin admin@website-1.com

Kemudian, dibawah baris kode ServerAdmin, tambahkan dua baris kode berikut :

ServerName DomainAnda.comServerAlias www.DomainAnda.com

Fungsi dari Server Name merupakan untuk memberikan informasi mengenai domain yang akan menggunakan virtual host ini. Sedangkan untuk fungsi dari ServerAlias adalah menentukan alamat lain yang ingin menggunakan virtual host ini.

Terakhir adalah mengatur Document Root virtual host supaya bisa bis bekerja di dalam direktori public_html yang sudah dibuat sebelumnya dengan perintah di bawah ini :

DocumentRoot /var/www/html/public_html

Berikut adalah hasil akhir dari berkas website-1.conf :

<VirtualHost *:80>    ServerAdmin admin@website-1.com    ServerName DomainAnda.com    ServerAlias www.DomainAnda.com    DocumentRoot /var/www/html/public_html    ErrorLog ${APACHE_LOG_DIR}/error.log    CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

Tekan tombol Ctrl + X > Y > Enter pada keyboard sobat maxcloud untuk menyimpan perubahan yang sudah dibuat. Sobat maxcloud juga bisa langsung menyalin script tersebut ke dalam berkas virtual hosting apache baru sobat maxcloud. Pastikan email dan domain sesuai bisa berjalan lancar.

5. Mengaktifkan Hosting Apache

Setelah sobat maxcloud  berhasil membuat berkas virtual hosting apache baru, selanjutnya harus  mengaktifkan tersebut dengan menggunakan perintah di bawah ini:

sudo a2ensite website-1.conf

Lalu, sobat maxcloud harus menonaktifkan konfigurasi bawaan Apache yang berada pada berkas 000-default.conf dengan perintah berikut :

sudo a2dissite 000-default.conf

Selanjutnya, sobat maxcloud harus memulai ulang Apache untuk menerapkan konfigurasi yang baru dengan menjalankan perintah berikut :

sudo systemctl restart apach e2

Apabila sudah, selanjutnya sobat maxcloud hanya perlu mengakses domain yang ditulis di sebelah Server Name untuk mengecek apakah virtual hosting apache  berhasil dibuat atau tidak. Apabila virtual hosting apache menampilkan tulisan, “Asik! Testing Virtual Host Sukses”, maka artinya sobat maxcloud sudah telah berhasil membuatnya.

Itulah dia penjelasan lengkap mengenai virtual hosting apache. Semoga penjelasan di atas bisa membantu dan bermanfaat, ya.

ANDA MUNGKIN JUGA TERTARIKANDA MUNGKIN JUGA TERTARIK
Rekomendasi Artikel
Dedicated Cloud untuk Industri Telekomunikasi
PengetahuanPengetahuan
Dedicated Cloud untuk Industri Telekomunikasi
Di mata banyak orang, industri telekomunikasi sering terlihat sebagai dunia yang penuh teknologi canggih, jaringan besar, dan sistem yang rumit. Memang benar, sektor ini sangat dekat dengan infrastruktur digital yang kompleks. Namun jika dilihat lebih dalam, inti dari industri telekomunikasi sebenarnya sangat sederhana: menjaga agar orang-orang tetap terhubung. Ada pelanggan yang ingin internetnya stabil untuk bekerja. Ada perusahaan yang bergantung pada jaringan untuk operasional harian. Ada layanan digital yang harus bisa diakses tanpa hambatan. Ada komunikasi penting yang tidak boleh terputus hanya karena sistem di belakangnya tidak siap. Dalam semua itu, industri telekomunikasi tidak hanya berbicara soal kabel, sinyal, server, atau pusat data. Ia juga berbicara soal kepercayaan. Karena itulah, sektor telekomunikasi membutuhkan fondasi infrastruktur yang benar-benar kuat. Tidak cukup hanya cepat. Tidak cukup hanya besar. Yang dibutuhkan juga adalah kestabilan, keamanan, dan kontrol yang lebih baik atas sistem yang dipakai. Di sinilah dedicated cloud menjadi sangat relevan. Dedicated cloud bukan sekadar pilihan teknologi yang terlihat modern. Untuk industri telekomunikasi, dedicated cloud bisa menjadi jawaban atas kebutuhan infrastruktur yang lebih terarah, lebih siap menopang layanan penting, dan lebih mampu mengikuti tuntutan operasional yang terus berkembang.
Maxcloud Admin 21 April 2026
Insights Meta
Insights Meta
Insights Meta
Mengapa Cloud Compute Cocok untuk Bisnis dengan Pertumbuhan Cepat
PengetahuanPengetahuan
Mengapa Cloud Compute Cocok untuk Bisnis dengan Pertumbuhan Cepat
Setiap bisnis tentu ingin bertumbuh. Ada yang tumbuh perlahan, ada yang stabil, dan ada juga yang berkembang sangat cepat dalam waktu yang relatif singkat. Bagi banyak pemilik usaha, pertumbuhan adalah kabar baik. Penjualan meningkat, pelanggan bertambah, aktivitas operasional makin ramai, dan peluang bisnis terasa semakin terbuka. Namun di balik semua itu, pertumbuhan yang cepat juga membawa tantangan yang tidak kecil. Saat bisnis berkembang lebih cepat dari perkiraan, banyak hal ikut berubah. Kebutuhan tim bertambah, sistem kerja makin kompleks, data makin banyak, dan layanan harus tetap berjalan dengan baik meski beban terus naik. Di fase seperti ini, bisnis tidak cukup hanya mengandalkan semangat atau cara kerja lama. Dibutuhkan fondasi yang lebih siap untuk menopang pertumbuhan tersebut. Salah satu fondasi yang makin relevan untuk kondisi seperti ini adalah cloud compute. Bagi sebagian orang, istilah cloud compute mungkin terdengar teknis dan terasa jauh dari kegiatan bisnis sehari-hari. Padahal jika dipahami dengan sederhana, cloud compute adalah solusi yang membantu bisnis mendapatkan infrastruktur komputasi yang lebih fleksibel, lebih mudah disesuaikan, dan lebih siap mengikuti perubahan kebutuhan. Karena itulah, cloud compute menjadi sangat cocok untuk bisnis yang sedang tumbuh cepat.
Maxcloud Admin 21 April 2026
Insights Meta
Insights Meta
Insights Meta
Cara VPS Primantara Melindungi Data Saldo Agen
PengetahuanPengetahuan
Cara VPS Primantara Melindungi Data Saldo Agen
Dalam bisnis digital seperti pulsa, PPOB, top up e-wallet, hingga layanan pembayaran harian, data saldo agen bukan sekadar angka di layar. Di balik nominal itu, ada hasil kerja keras, ada kepercayaan pelanggan, dan ada ritme usaha yang harus terus berjalan setiap hari. Bagi banyak agen, saldo bukan hanya modal usaha, tetapi juga napas operasional yang menentukan apakah transaksi bisa berjalan lancar atau justru terhambat di saat paling sibuk. Karena itulah, menjaga data saldo agen bukan perkara teknis semata. Ini juga soal rasa aman. Soal bagaimana pemilik usaha bisa tidur lebih tenang karena tahu sistem yang dipakai tidak asal berjalan, melainkan benar-benar dirancang untuk melindungi data penting. Dalam konteks inilah, VPS Primantara menjadi solusi yang relevan. Bukan hanya sebagai tempat menjalankan sistem, tetapi juga sebagai fondasi yang membantu menjaga kestabilan, keamanan, dan kepercayaan dalam operasional bisnis digital.
Maxcloud Admin 20 April 2026
Insights Meta
Insights Meta
Insights Meta
Pricing IconKONTAK

Hubungi Kami

Sampaikan pertanyaan dan permintaan Anda mengenai Maxcloud di form ini. Tim kami akan menjawab dan membantu masalah Anda!

robot
bullet

Respon Cepat 24/7

Tim support siap mendampingi kapan saja, baik lewat email maupun chat.
bullet

Dukungan dari Ahli

Engineer berpengalaman akan memastikan solusi yang tepat sesuai kebutuhan Anda.
+62
WhatsApp
Telegram