Konfigurasi Server Blocks Nginx Di Ubuntu 18.04 (VirtualHost)

Apa itu Virtualhost ?

Hosting virtual adalah metode hosting beberapa nama domain pada satu server. Ini memungkinkan satu server untuk berbagi sumber dayanya, seperti siklus memori dan prosesor, tanpa memerlukan semua layanan yang disediakan untuk menggunakan nama host yang sama.

Langkah Kerja !

1. Install Nginx
root@ubuntu-server:~$ sudo apt install nginx -y

2. Buat Direktori Untuk Document Root Web
Buat direktori yang akan dieksekusi oleh web server sebagai document root melalui domain virtual host yang akan dipanggil di browser.

root@ubuntu-server:~$ mkdir /var/www/subdo

3. Ubah Permission
root@ubuntu-server:~$ sudo chown -R www-data:www-data /var/www/subdo
root@ubuntu-server:~$ sudo chmod 755 /var/www/subdo

4. Membuat Halaman Sederhana Untuk Subdomain
root@ubuntu-server:~$ sudo nano /var/www/subdo/index.html

                <html>
                   <body>
                      <h1> Selamat datang di halaman subdomain </h1>
                   </body>
                </html>

5. Konfigurasi Server Blocks (VirtualHost)
root@ubuntu-server:~$ cd /etc/nginx/sites-available
root@ubuntu-server:~$ sudo nano subdomain
                  server {

                                listen 80;

                                listen [::]:80;                               

                                #Nama Subdomain (Bisa menggunakan Ip address)

                                server_name sub.domain.com;


                                #Directori Public Html

                                root /var/www/subdo;


                                index index.html;

                                location / {

                                                try_files $uri $uri/ =404;

                                }

                       }
6. Aktivasi Server Blocks
root@ubuntu-server:~$ sudo ln -s /etc/nginx/sites-available/subdomain /etc/nginx/sites-enabled/subdomain

7. Hapus Default Server Blocks Agar Tidak Error
root@ubuntu-server:~$ sudo rm /etc/nginx/sites-enabled/default

8. Terakhir Restart Nginx
root@ubuntu-server:~$ sudo systemctl restart nginx




- Terima Kasih

Post a Comment

0 Comments