Server Blocks ( virtualhost ) di nginx

Ketika menggunakan webserver nginx, ada fitur yang sama dengan virtualhost apache didalam nginx virtualhost diistilahkan dengan server blocks.
Pastikan nginx sudah terinstall, apabila belum terinstall maka silahkan install dengan perintah.

apt install nginx

Langkah selanjutnya adalah membuat directory root dan membuat permitionya dengan perintah.

mkdir –p /var/www/satu
mkdir –p /var/www/dua

dan untuk permission nya

chown -R $USER:$USER /var/www/satu
chown -R $USER:$USER /var/www/dua

selanjutnya kita buat file server blocks ( vitualhost ) dengan perintah

nano /etc/nginx/sites-available/satu.com

dan isikan pengaturan seperti dibawah ini

server {
        listen 80;
        listen [::]:80;
        root /var/www/satu
        index index.html index.htm index.nginx-debian.html;
        server_name satu.com www.satu.com;
        location / {
                try_files $uri $uri/ =404;
        }
}

Selanjutnya aktifkan server block satu.com dengan perintah

ln –s /etc/nginx/sites-available/satu.com /etc/nginx/sites-enable/satu.com

dan restart web server nginx

/etc/init.d/nginx restart

Untuk yang dua.com caranya sama dengan langkah2 diatas

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux