Apache mendukung host virtual berbasis nama dan beberapa alamat IP.
Kredit Gambar: kjekol/iStock/Getty Images
Daemon HTTP Apache mendukung hosting berbasis nama sehingga beberapa nama domain dapat berbagi satu alamat IP. Mengubah nama host secara efektif mengubah nama domain situs web Anda, karena pengunjung Anda meminta situs dengan mengirimkan nama hostnya, dalam bentuk URL, ke port yang Anda tentukan di HTTP permintaan header. Baik Anda menjalankan Apache di Linux, Windows atau OS X, nama host Anda disimpan di file konfigurasi Apache utama, yang mungkin menyertakan nama host virtual dari file konfigurasi lainnya.
Langkah 1
Buka file konfigurasi Apache utama, httpd.conf, di editor teks default Anda. Tergantung pada sistem operasi Anda, itu terletak di salah satu direktori berikut:
Video Hari Ini
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/Apache2/
Langkah 2
Cari kata "ServerName" (tanpa tanda kutip, di sini dan di seluruh) dalam file. Anda dapat mengakses fungsi pencarian di sebagian besar editor teks dengan menekan "Ctrl-F" atau dengan mengklik "Cari" atau "Edit" di bilah menu. Baris ServerName berisi nama host dan nomor port Anda saat ini yang dipisahkan oleh titik dua.
Langkah 3
Masukkan nama host baru setelah kata kunci ServerName dan pastikan Anda tidak menghapus nomor port tambahan. Baris ServerName harus menyerupai contoh berikut:
Nama server www.mynewhostname.com: 80
Langkah 4
Cari istilah "Host Virtual" di file konfigurasi. Bagian Host Virtual muncul di sekitar baris 500 dari file default, tetapi mungkin lebih rendah jika Anda telah menambahkan banyak penyesuaian. Jika file konfigurasi Anda menyertakan host virtual dari file lain, file tersebut dan jalur absolutnya akan dicantumkan di bagian ini. Atau, informasi host virtual dapat dimasukkan langsung ke dalam file httpd.conf.
Langkah 5
Buka file yang disertakan di bagian Host Virtual di editor teks Anda. Dalam kebanyakan kasus, file yang disertakan disebut httpd-vhosts.conf, dan terletak di direktori yang sama dengan httpd.conf. Namun, server dengan terlalu banyak host virtual untuk ditampung dalam satu file sering kali menyimpannya dalam file terpisah dan menyertakan masing-masing pada baris Sertakan yang terpisah. Jika informasi host virtual dicetak langsung di file httpd.conf, Anda dapat mengedit bagian ini di tempatnya.
Langkah 6
Ubah baris ServerName host virtual Anda ke nama host baru Anda, tetapi jangan tambahkan nomor port ke nama host virtual. Jika Apache telah melayani halaman Web dari host virtual Anda menggunakan nama host lama, alamat IP Anda dan nomor port sudah termasuk dalam kurung VirtualHost pembuka dan menyerupai berikut: contoh:
Tanda bintang yang mengikuti kata kunci VirtualHost adalah nilai wildcard yang mewakili semua alamat IP di server Anda.
Langkah 7
Mulai ulang Apache dengan memulai ulang komputer Anda atau dengan membuka konsol dan menjalankan perintah yang sesuai untuk sistem operasi Anda. Di Linux dan OS X, masukkan "sudo apachectl -k restart," dan di Windows, masukkan "httpd.exe -k restart."
Tip
Pastikan nama domain baru Anda terdaftar dan pengunjung situs Anda mengetahui nama baru tersebut sebelum mengubahnya.
Peringatan
Informasi dalam artikel ini berlaku untuk Apache 2.2. Ini mungkin sedikit berbeda atau signifikan dengan versi atau produk lain.