Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

Cara Atur Block Server Nginx di Ubuntu

 


Dalam artikel sebelumnya kita telah membahas cara meginstal nginx, kemudian setelah kita berhasil menginstallnya kita kan coba menggunakan nginx untuk melakukan block server. Jadi dalam hal ini kita akan melakuakn konfigurasi direktori root dokumen, penggunaan setifikat ssl, dan masih bayak lainnya yang bisa kamu gunakan.

SEbelum memulai hal ini silahkan terlebih dahulu pastikan doamin sudah di arahkan ke IP server (contoh.com domain yang akan kita gunakan dalam kasus ini) dan juga sudah menginstal nginx, namun jika belum menginstal nginx silahkan caralah artikel sebelumya Cara Menginstal Nginx di Linux Ubuntu.

Berikut adalah struktur dari derictori domain yang kita bahas dalam artikel ini.
/var/www/
├── contoh1.com
│   └── public_html
├── contoh2.com
│   └── public_html
├── contoh3.com
│   └── public_html
Langkah pertama yang harus kamu lakukan ialah membuat directori untuk menaruh seluruh file website.
sudo mkdir -p /var/www/hidayatcode.com/public_html
Lalu buatlah halaman file index.html yang berfungsi sebagai halamana utama dari hidayatcode.com degan menjalankan perintah di bawah ini.
vim /var/www/hidayatcode.com/public_html/index.html
Setelah teks editor vim terbuka, silahkan salin code di bawah ini dan masukan ke dalam teks editor.
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to hidayatcode.com</title>
  </head>
  <body>
    <h1>Success! hidayatcode.com home page!</h1>
  </body>
</html> 
Kemdian save dan tutup teks editornya lanjutkan dengan menjalankan perintah berikut.
$ sudo chown -R www-data: /var/www/hidayacode.com
Secara default file konfigurasi server block di simpan di dalam directori /etc/nginx/sites-available dan kemudian di aktifkan melalui symlink ke dalam directori /etc/nginx/sites-enabled/.
$ vim /etc/nginx/sites-available/hidayatcode.com
Dan salin kode di bawah ini ke dalam teks editor.
server {
    listen 80;
    listen [::]:80;

    root /var/www/hidayatcode.com/public_html;

    index index.html;

    server_name contoh.com www.hidayatcode.com;

    access_log /var/log/nginx/hidayatcode.com.access.log;
    error_log /var/log/nginx/hidayatcode.com.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}
Untuk nama file bebas di buat apa saja dan kemudian untuk server block menggunakan nama domain.
$ sudo ln -s /etc/nginx/sites-available/hidayacode.com /etc/nginx/sites-enabled/
Perintah di atas berfungsi untuk menjalankan server block yang sudah di buat tadinya. Kemdian cek apakah terdapat error atau tidak.
$ sudo nginx -t
Outputnya seperti berikut.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Terakhir ialah restar nginx.
$ sudo systemctl restart nginx
Silahkan cek dengan pakaah block server berfungsi dengan baik atau tidak, jalankan http:/hidayatcode.com di browser

Post a Comment