Tutorial Membuat Virtual Host Di Nginx Dengan Mudah

Pasti anda sudah kenal  dengan software yang satu ini kan? Jangan bilang tidak ! di postingan sebelumnya saya sudah memberikan tutorial bagaimana cara instalasi nginx di linux,

Untuk cara instalasinya lumayan gampang kan? Nah, Kali ini saya mau menepati janji salah satu reader disini yang meminta saya untuk memberikan tutorial membuat virtual host dengan nginx.

Apa itu Virtual Hosting?

Salah satu metode untuk membuat banyak website dan domain name di dalam satu server.

Tutorial Membuat Virtual Host Di Nginx


Persiapan !


Sebelum memulai tutorial ini ada beberapa persiapan yang harus anda lakukan. Pastikan anda sudah menginstall nginx di sistem operasi linux anda, jika belum bisa lihat tutorialnya disini.

Pastikan anda sudah memiliki text editor seperti nano,vim atau yang lainnya. Jika belum menginstallnya anda bisa install dengan command berikut ini.

$ sudo apt-get install nano

Mulai Membuat Virtual Host


Step ke-1 : buat sebuah konfigurasi virtual hostnya di direktori /etc/nginx/sites-available/ dengan command berikut ini.

$ sudo nano /etc/nginx/sites-available/virtualhostku

Penjelasan :

nano : nama text editor yang ingin dipakai pada proses pembuatan file.

/etc/nginx/site-available : direktori konfigurasi virtualhostnya.

virtualhostku : nama file konfigurasi virtualhostnya, anda bisa mengubahnya sesuai yang anda inginkan.


Step ke-2 : Isi file virtualhosku seperti contoh dibawah ini.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/virtualhosku.com;
    index  index.html index.htm;
    server_name virtualhostku.com www.virtualhostku.com;

    location / {
    try_files $uri $uri/ =404;    
        
    }
}

Penjelasan :

root /var/www/html/virtualhostku.com; - merupakan letak root direktori dari virtualhostku. Anda harus membuat direktori setelah itu dengan command dibawah ini.

$ sudo mkdir -p /var/www/html/virtualhostku.com

index - menentukan file index yang ingin anda gunakan, disitu ada index.html dan index.html.

server_name - domain name yang ingin anda gunakan, disitu virtualhostku.com anda bisa mengubahnya sesuai keinginan anda.

Step ke-3 : Mengaktifkan virtualhost yang sudah di buat tadi dengan command berikut ini.

$ sudo ln -s /etc/nginx/sites-available/virtualhostku /etc/nginx/sites-enabled/

Sudah diaktifkan jangan lupa untuk menghapus default enabled site milik nginx, karena kalau tidak bakalan error, untuk melakukannya silahkan ketik command berikut ini.

$ sudo rm /etc/nginx/sites-enabled/default

Step ke-4 : Restart Nginx

$ sudo systemctl restart nginx

Step ke-5 : Buat file index.html di /var/www/html/virtualhostku.com (direktori root yang sudah di atur di konfigurasi virtualhost tadi).

Sebagai contoh saya akan membuatnya.

$ sudo nano /var/www/html/virtualhostku.com/index.html

dan masukkan kode html berikut ini.

<html>
<head>
</head>
<body>
<h1>Max Rooted VirtualHost nginx tutorial</h1>
</body>
</html>

Penting !!!

Setelah itu anda masukkan text seperti ini "127.0.0.1 virtualhostku.com" (hilangkan tanda petik) ke file /etc/hosts letakkan di line paling bawah.

Apa selanjutnya? tinggal akses saja dengan mengetik virtualhostku.com di address bar browser anda.

Hasilnya !


Comments