Assalamu’alaikum wr.wb
Pada kali ini saya akan share cara konfigurasi virtualhost pada webserver apache atau httpd di centos7. VirtualHost ini membuat lebih dari satu website dalam 1 webserver. Sama kaya hosting cPanel gitu. Tapi disini ane share konfigurasi manualnya di apache atau httpd. Untuk pengujian saja dibutuhkan 2 domain atau 2 IP address, atau kalau mau bebas jumlahnya silahkan saja. Jadi dalam kasus disini saya punya 2 domain yaitu alihudzaifah.com dan alisofyan.com.
1. Nonaktifkan ServerName konfigurasi httpd.conf dengan cara memberikan comment atau tanda pagar (#) didepan baris ServerName pada /etc/httpd/conf/httpd.conf hal ini dilakukan untuk menghapus identitas webserver tersebut dan nantinya akan diberikan pada virtualhost.

2. Buat file konfigurasi untuk virtualhost pada /etc/httpd/conf.d/. Nama filenya bebas, namun harus berakhiran .conf karena pada file /etc/httpd/conf/httpd.conf terdapat baris untuk menerapkan semua file konfigurasi pada /etc/httpd/conf.d/ yang berakhiran .conf saja.

Masukkan konfigurasi seperti ini dan sesuaikan dengan milik anda.

Satu tag <VirtualHost> menandakan satu webserver. Kalau mau ada 3 atau lebih tinggal ditambahkan dan disesuaikan saja jumlah tag virtualhostnya.
Baris DocumentRoot menandakan konten website tersebut berada di direktori mana. Pada domain alihudzaifah.com saya menggunakan yang sudah ada, yaitu di /var/www/html/. Sedangkan untuk domain alisofyan.com saya menggunakan direktori berbeda di /var/www/sofyan/.
Baris ServerName untuk mendefinisikan domain dari website yang ada.
Baris ServerAdmin digunakan untuk mendefinisikan administrator dari website tersebut.
ErrorLog mendefinisikan dimana log pada sebuah website jika terjadi eror.
CustomLog berguna untuk mendefinisikan log pada website secara custom dan diikuti keterangan diakhirnya yaitu dengan keterangan combined atau tergabung keseluruhan.
Pada website alihudzaifah.com saya tidak mengkonfigurasi yang macam macam pada virtualhost seperti website alisofyan.com. Jika sebuah website pada virtualhost tidak dikonfigurasi macam macam, maka akan mengikuti konfigurasi defaultnya pada /etc/httpd/conf/httpd.conf. Jika dikonfigurasi macam macam seperti website alisofyan.com jadinya website tersebut gak menerapkan konfigurasi defaultnya pada suatu hal yang dikonfigurasi.

4. Buat direktori untuk domain satunya lagi didalam direktori /var/www/. Kalau mau diluar dari direktori tersebut, harus mengatur selinux security context terhadap direktori yang digunakan untuk konten web anda. Disini saya membuat sesuai dengan konfigurasi yang telah dilakukan

5. Buat file index untuk website tersebut

Ini adalah script dari file index pada web www.alisofyan.com

6. Untuk pengujiannya, silahkan dibuka kedua website yang telah dikonfigurasi

Sekian Semoga Bermanfaat
Pada kali ini saya akan share cara konfigurasi virtualhost pada webserver apache atau httpd di centos7. VirtualHost ini membuat lebih dari satu website dalam 1 webserver. Sama kaya hosting cPanel gitu. Tapi disini ane share konfigurasi manualnya di apache atau httpd. Untuk pengujian saja dibutuhkan 2 domain atau 2 IP address, atau kalau mau bebas jumlahnya silahkan saja. Jadi dalam kasus disini saya punya 2 domain yaitu alihudzaifah.com dan alisofyan.com.
1. Nonaktifkan ServerName konfigurasi httpd.conf dengan cara memberikan comment atau tanda pagar (#) didepan baris ServerName pada /etc/httpd/conf/httpd.conf hal ini dilakukan untuk menghapus identitas webserver tersebut dan nantinya akan diberikan pada virtualhost.

2. Buat file konfigurasi untuk virtualhost pada /etc/httpd/conf.d/. Nama filenya bebas, namun harus berakhiran .conf karena pada file /etc/httpd/conf/httpd.conf terdapat baris untuk menerapkan semua file konfigurasi pada /etc/httpd/conf.d/ yang berakhiran .conf saja.

Masukkan konfigurasi seperti ini dan sesuaikan dengan milik anda.

Satu tag <VirtualHost> menandakan satu webserver. Kalau mau ada 3 atau lebih tinggal ditambahkan dan disesuaikan saja jumlah tag virtualhostnya.
Baris DocumentRoot menandakan konten website tersebut berada di direktori mana. Pada domain alihudzaifah.com saya menggunakan yang sudah ada, yaitu di /var/www/html/. Sedangkan untuk domain alisofyan.com saya menggunakan direktori berbeda di /var/www/sofyan/.
Baris ServerName untuk mendefinisikan domain dari website yang ada.
Baris ServerAdmin digunakan untuk mendefinisikan administrator dari website tersebut.
ErrorLog mendefinisikan dimana log pada sebuah website jika terjadi eror.
CustomLog berguna untuk mendefinisikan log pada website secara custom dan diikuti keterangan diakhirnya yaitu dengan keterangan combined atau tergabung keseluruhan.
Pada website alihudzaifah.com saya tidak mengkonfigurasi yang macam macam pada virtualhost seperti website alisofyan.com. Jika sebuah website pada virtualhost tidak dikonfigurasi macam macam, maka akan mengikuti konfigurasi defaultnya pada /etc/httpd/conf/httpd.conf. Jika dikonfigurasi macam macam seperti website alisofyan.com jadinya website tersebut gak menerapkan konfigurasi defaultnya pada suatu hal yang dikonfigurasi.
3. Restart service httpd

4. Buat direktori untuk domain satunya lagi didalam direktori /var/www/. Kalau mau diluar dari direktori tersebut, harus mengatur selinux security context terhadap direktori yang digunakan untuk konten web anda. Disini saya membuat sesuai dengan konfigurasi yang telah dilakukan

5. Buat file index untuk website tersebut

Ini adalah script dari file index pada web www.alisofyan.com

6. Untuk pengujiannya, silahkan dibuka kedua website yang telah dikonfigurasi

Sekian Semoga Bermanfaat
loading...
Comments
Post a Comment