{"id":465,"date":"2020-07-03T21:59:49","date_gmt":"2020-07-03T14:59:49","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=465"},"modified":"2025-04-18T15:46:26","modified_gmt":"2025-04-18T08:46:26","slug":"tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/","title":{"rendered":"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04"},"content":{"rendered":"<p>Server block Nginx memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin. Dengan Server Blocks, Anda dapat menentukan root dokumen situs (direktori yang berisi file situs web), membuat kebijakan keamanan terpisah untuk setiap situs, menggunakan sertifikat SSL berbeda untuk setiap situs dan banyak lagi.<\/p>\n<p>Dalam tutorial ini, kami akan menunjukkan cara mengatur server blocks Nginx di\u00a0 Ubuntu 20.04.<\/p>\n<h2>Prasyarat<\/h2>\n<p>Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:<\/p>\n<ul>\n<li>Nama domain menunjuk ke IP server publik Anda. Dalam tutorial ini kita akan menggunakan <code>example.com<\/code>.<\/li>\n<li>Nginx sudah<a href=\"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-nginx-di-debian-10-linux\/\"> terinstal di server Ubuntu 20.04.<\/a><\/li>\n<li>Masuk sebagai root atau\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-user-sudo-di-ubuntu-linux\/\">user dengan hak sudo.<\/a><\/li>\n<\/ul>\n<p>Dalam beberapa dokumentasi, Anda akan melihat <code>server block<\/code> dirujuk sebagai<a href=\"https:\/\/www.linuxid.net\/post\/tutorial-konfigurasi-apache-virtual-hosts-di-ubuntu-20-04\/\"><code> Virtual host<\/code><\/a>. Virtual host adalah istilah Apache.<\/p>\n<h2>Buat Struktur Direktori<\/h2>\n<p>Root document adalah direktori tempat file situs web untuk nama domain disimpan dan disajikan sebagai respons terhadap permintaan.<\/p>\n<p>Root document dapat berupa direktori apa saja di server Ubuntu Anda. Dalam panduan ini kita akan menggunakan struktur direktori berikut:<\/p>\n<pre>\/var\/www\/\r\n  \u251c\u2500\u2500 <span style=\"color: #ff0000;\">example.com<\/span>\r\n  \u2502 \u2514\u2500\u2500 <span style=\"color: #99cc00;\">public_html<\/span>\r\n  \u251c\u2500\u2500 <span style=\"color: #ff0000;\">example2.com<\/span>\r\n  \u2502 \u2514\u2500\u2500 <span style=\"color: #99cc00;\">public_html<\/span>\r\n  \u251c\u2500\u2500 <span style=\"color: #ff0000;\">example3.com<\/span>\r\n  \u2502 \u2514\u2500\u2500 <span style=\"color: #99cc00;\">public_html<\/span><\/pre>\n<p>Kita akan membuat direktori terpisah untuk setiap domain yang akan di-host di server kami di dalam direktori <code>\/var\/www<\/code>. Dalam setiap direktori ini, kami akan membuat direktori public_html yang akan menyimpan file situs web.<\/p>\n<p>Mulai dengan <a href=\"https:\/\/www.linuxid.net\/post\/membuat-direktori-di-linux-terminal-menggunakan-mkdir\/\">membuat direktori<\/a> root untuk domain <code>example.com<\/code>:<\/p>\n<pre>sudo mkdir -p \/var\/www\/example.com\/public_html<\/pre>\n<p>Selanjutnya, buat file <code>index.html<\/code> di dalam direktori root dokumen domain dengan text editor <a href=\"https:\/\/www.linuxid.net\/post\/cara-menggunakan-text-editor-nano-di-baris-perintah-linux\/\"><code>nano<\/code><\/a>.<\/p>\n<pre class=\"code-label\">sudo nano \/var\/www\/example.com\/public_html\/index.html<\/pre>\n<div>Copy dan paste baris berikut:<\/div>\n<div>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;!DOCTYPE html&gt;\r\n&lt;html lang=\"en\" dir=\"ltr\"&gt;\r\n  &lt;head&gt;\r\n    &lt;meta charset=\"utf-8\"&gt;\r\n    &lt;title&gt;Welcome to example.com&lt;\/title&gt;\r\n  &lt;\/head&gt;\r\n  &lt;body&gt;\r\n    &lt;h1&gt;Success! example.com home page!&lt;\/h1&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p>Untuk menghindari masalah izin, ubah kepemilikan direktori root dokumen domain ke Nginx (<code>www-data<\/code>) dengan menggunakan<a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-chown-di-terminal-linux-dan-penggunaan\/\"> perintah chown<\/a> berikut :<\/p>\n<\/div>\n<pre>sudo chown -R www-data: \/var\/www\/example.com<\/pre>\n<h2>Buat Blok Server<\/h2>\n<p>Secara default pada sistem Ubuntu, server Nginx memblok file konfigurasi disimpan di direktori <code>\/etc\/nginx\/sites-available<\/code>, yang diaktifkan melalui symbolic links ke direktori <code>\/etc\/nginx\/sites-enabled\/<\/code>.<\/p>\n<p>Buka editor pilihan Anda dan buat file blok server berikut<\/p>\n<pre>sudo nano \/etc\/nginx\/sites-available\/example.com.conf<\/pre>\n<p>copy dan paste konten berikut<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">server {\r\n    listen 80;\r\n\r\n    server_name example.com www.example.com;\r\n\r\n    root \/var\/www\/example.com\/public_html;\r\n\r\n    index index.html;\r\n\r\n    access_log \/var\/log\/nginx\/example.com.access.log;\r\n    error_log \/var\/log\/nginx\/example.com.error.log;\r\n}\r\n<\/pre>\n<ul>\n<li><code>server_name<\/code>: Isi dengan Domain yang ingin anda buat di nginx.<\/li>\n<li><code>root<\/code>: Direktori dari file domain.<\/li>\n<li><code>access_log<\/code>,\u00a0<code>error_log<\/code>: lokasi untuk menyimpan file log dari nginx.<\/li>\n<\/ul>\n<p>Anda dapat memberi nama file konfigurasi sesuka Anda, tetapi sangat disarankan untuk menggunakan nama domain.<\/p>\n<p>Aktifkan file blok server baru dengan membuat <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-symbolic-links-menggunakan-perintah-ln\/\">symbolic link<\/a> dari file ke direktori\u00a0<code>sites-enabled<\/code>:<\/p>\n<pre>sudo ln -s \/etc\/nginx\/sites-available\/example.com.conf \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>Uji konfigurasi Nginx untuk melihat semua sintaks sudah benar:<\/p>\n<pre>sudo nginx -t<\/pre>\n<p>Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:<\/p>\n<pre>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\r\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful\r\n<\/pre>\n<p><a href=\"https:\/\/www.linuxid.net\/post\/perintah-dasar-untuk-manajemen-nginx-services\/\">Restart layanan Nginx<\/a> agar perubahan diterapkan:<\/p>\n<pre>sudo systemctl restart nginx<\/pre>\n<p>Akhirnya untuk memverifikasi blok server berfungsi seperti yang diharapkan, buka <code>http:\/\/example.com<\/code> di browser pilihan Anda, dan Anda akan melihat sesuatu seperti ini:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-36185\" src=\"https:\/\/www.linuxid.net\/assets\/media\/other\/post\/nginx-welcome-page-750x86.jpg\" alt=\"nginx welcome page\" width=\"696\" height=\"80\" \/><\/p>\n<h2>Kesimpulan<\/h2>\n<p>Anda telah belajar cara membuat konfigurasi server block di Nginx untuk meng-host beberapa domain pada satu server Ubuntu 20.04.<\/p>\n<p>Anda dapat mengulangi langkah-langkah yang kami uraikan di atas dan membuat server block tambahan untuk semua domain Anda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Server block Nginx memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin.&hellip;<\/p>\n","protected":false},"author":2,"featured_media":466,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[28,9,82],"class_list":["post-465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-nginx","tag-ubuntu","tag-ubuntu-20-04"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Server block Nginx memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-03T14:59:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:46:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"407\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/\",\"url\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/\",\"name\":\"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg\",\"datePublished\":\"2020-07-03T14:59:49+00:00\",\"dateModified\":\"2025-04-18T08:46:26+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg\",\"width\":768,\"height\":407},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/","og_locale":"id_ID","og_type":"article","og_title":"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04 - Linuxid","og_description":"Server block Nginx memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin.&hellip;","og_url":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/","og_site_name":"Linuxid","article_published_time":"2020-07-03T14:59:49+00:00","article_modified_time":"2025-04-18T08:46:26+00:00","og_image":[{"width":768,"height":407,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/","url":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/","name":"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg","datePublished":"2020-07-03T14:59:49+00:00","dateModified":"2025-04-18T08:46:26+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Konfigurasi-Nginx-Server-Blocks-di-Ubuntu-20.04.jpg","width":768,"height":407},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/tutorial-konfigurasi-nginx-server-blocks-di-ubuntu-20-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Tutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=465"}],"version-history":[{"count":3,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/465\/revisions"}],"predecessor-version":[{"id":3015,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/465\/revisions\/3015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/466"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}