Skip to main content
Rino Puji Blog

Hanya sebuah blog untuk mengisi masa lapang

Tambah Web Block Nginx

Info :

  • Post dikemaskini pada 2025/08/27
  • Test menggunakan ubuntu server 20.04 lts

Content Shortcut


Isu

Kita dah sewa vps,kita dah install nginx dan kita dah running our 1st website.Resources pada vps masih banyak,jadi kita nak buat our 2nd website pada vps server yang sedia ada.


Tambah web block pada nginx

Buat directory baru,ubah website2 kepada nama website anda

$ sudo mkdir -p /var/www/website2/html

Untuk confirmation,pastikan kita set permission pada directory /var/www

$ sudo chmod -R 755 /var/www

Cipta satu page yang ringkas pada block yang baru

$ nano /var/www/website2/html/index.html

Contoh :

<html>
    <head>
        <title>Nginx website 2</title>
    </head>
    <body>
        <h1>Success! Nginx website 2 is working !</h1>
    </body>
</html>

Kita dah buat folder untuk "isi" kepada website2.Next step nak kena buat server file configuration untuk website2 di dalam folder /etc/nginx/sites-available/website2

$ sudo nano /etc/nginx/conf.d/website2
  • pada bahagian root,isi dengan directory untuk website2
  • pada bahagian server name,isi dengan domain name anda.
  • pastikan domain name tersebut telah di point ke ip vps (A Record)
server {
        listen 80;

        root /var/www/ewebsite2/html;
        index index.html index.htm index.nginx-debian.html;

        server_name website2.rinopuji.com;

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

Untuk mengelak daripada hashbucket isu,pergi ke :

$ sudo nano /etc/nginx/nginx.conf

Uncomment server_names_hash_bucket_size 64 dengan tanda #

http {
    . . .

    #server_names_hash_bucket_size 64;

    . . .
}

Test configuration yang baru :

$ sudo nginx -t

Jika tiada isu,restart nginx :

$ sudo systemctl restart nginx

Langkah terakhir test pergi ke browser dan masukkan link tadi : http://website2.rinopuji.com

Alert :