Lab 8.13. [CentOS7] Web Server [nginx] : Virtual Hosting - Yord's Note

Latest

Catatan kecil seputar Informatika dan Umum

Sunday, May 7, 2017

Lab 8.13. [CentOS7] Web Server [nginx] : Virtual Hosting


Virtual Host merupakan salah satu cara untuk mengatur banyaknya website atau URL yang ada di dalam satu mesin atau satu IP. Contoh kita mempunyai banyak domain tapi hanya mempunyai 1 IP publik atau 1 server. Cara untuk mengatasi hal tersebut adalah dengan cara membuat virtualhost yang ada di web server. Untuk lebih jelasnya dalam penerapan virtualhost, silahkan lihat langkah demi langkah konfigurasi dibawah.


Topologi
Konfigurasi
Sebelum anda membuat virtual host, pastikan anda telah mempunyai dua buah domain. Pada kali ini saya menggunakan domain dirham.net dan yordan.id. Jika anda sudah mempunyai dua buah domain, barulah anda dapat mengikuti langkah dibawah. 

1. Edit server_name pada file nginx.conf. Terlebih dahulu buka filenya menggunakan command berikut.


Kemudian edit server_name menjadi salah satu nama domain anda, disini saya menggunakan domain dirham.net. Edit juga lokasi untuk penyimpanan file html yang akan menjadi tampilan web servernya, disini saya menyinpannya di direktori /usr/share/nginx/dirham.


2. lalu kita buat file .conf untuk menyimpan konfigurasi virtual host nya, misalnya saya simpan di direktori /etc/nginx/conf.d/ dengan nama dirham-vhost.conf


3. edit skrip seperti pada gambar berikut :


  • listen 80 --> agar server menerima request untuk semua ip yang ingin mengakses port 80 (HTTP). 
  • server_name --> mendefinisikan nama domain yang akan digunakan untuk web server.
  • location / --> lokasi direktori dan file yang digunakan untuk tampilan web server.
  • root /usr/share/nginx/yordan --> mendefinisikan lokasi direktori tempat menyimpan file html yang digunakan untuk tampilan web server.
  • index index.html index.htm --> mendefinisikan file yang digunakan untuk tampilan web server.
4. silahkan buat direktori /usr/share/nginx/yordan untuk domain yordan.id



5. jangan lupa untuk membuat index.html pada direktori khusus domain yordan.id untuk website dari domain yordan.id


6. isikan skrip html pada file index.html ini :


7. kita buat juga direktori /usr/share/nginx/dirham khusus untuk domain dirham.net


8. dan pada direktori tersebut kita buat file index.html juga.


9. berikut ini adalah isi skrip html bagi website pada domain dirham.net


10. alangkah baiknya kita restart dahulu nginx nya untuk update konfigurasi.


Verifikasi

1. kita coba akses url www.dirham.net pada web browser di client. dan hasilnya alhamdulillah.


2. alhamdulillah juga, kita akses url www.yordan.id juga bisa diakses pada web browser di client.


No comments:

Post a Comment

Popular