Membuat virtual host menggunakan Web Service Nginx

-

Pendahuluan

Web Service Nginx adalah software web server yang open source, sedangkan Virtual host adalah sebuah metode untuk menjalankan lebih dari satu domain pada sebuah webserver. Istilah virtual host di apache disebut dengan vhost atau virtual host, sedangkan pada Nginx disebut dengan server blocks.

Pada panduan kalin ini akan di jelaskan cara membuat virtual host atau server block di Nginx pada OS Ubuntu.

Catatan : Disini akan dicontohkan membuat virtual host dengan domain tesgio.com, untuk hal ini bisa dirubah sesuai keinginan.


  1. Menginstall NGINX
  • Pertama-tama melakukan update pada server yang ingin diinstall NGINX

apt-get update


  • Melakukan install NGINX

apt-get install Nginx



  • Menjalakan NGINX

Systemctl start Nginx

Systemctl status Nginx


2.Membuat Virtual Host atau Server Blok di NGINX

  • Membuat direktori untuk tempat virtual host-nya, directory untuk server block website kita

- cd /var/www/html
- ls
- mkdir testgio.com (disini menggunakan domain testgio.com sebagai contoh, anda bisa merubah namanya )


  • Membuat file .html dalam direktori yang baru dibuat

- cd testgio.com/
- vim index.html


  • Memasukkan coding html yang akan ditampilkan pada web browser.

Sebagai contoh :

<!DOCTYPE html>

<html>

<head>

<title>Virtual Host</title>

</head>

<body>

<h1>Test Virtual Host Binet Gio</h1>

<p>Server Block on Nginx</p>

</body>

</html>

Setelah itu save konfigurasinya.



  • Membuat file konfigurasi virtual host atau server bloks

- cd /etc/Nginx/conf./
- vi testgio.com.conf



  • Mengedit file konfigurasi untuk server bloksnya

server {

listen 80;

listen [::]:80;

root /var/www/html/testgio.com/;

server_name testgio.com www.testgio.com

index index.html

access_log /var/log/Nginx/testgio.com-access.log;

error_log /var/log/Nginx/testgio.com-error.log;

location / {

try_files $uri $uri/ =404;

}

}

Lalu save konfigurasinya



  • Set Permission

chown –R $USER:$USER /var/www/html/testgio.com



  • Aktivasi virtual host atau server bloks

ln -s /etc/Nginx/sites-available/testgio.com.conf /etc/Nginx/sites-enabled/Edit


*Hapus server bloks default dengan command

rm /etc/Nginx/sites-enabled/default


  • Daftarkan domain local pada server blocks

vi /etc/hosts


  • Melakukan Pengecekkan kesalahan konfigurasi

Nginx -t




  • Daftarkan domain dan IP publicnya host windows masing-masing.



  • Melakukan Test Server Blocks dengan domain yang sudah di buat.


Konten Terkait
konfigurasi
Cara Membuat Virtual Host Pada Web Server IIS
Gio 3 min read
1 month ago