{"id":1324,"date":"2018-11-24T18:47:06","date_gmt":"2018-11-24T10:47:06","guid":{"rendered":"https:\/\/zaf.web.id\/blog\/?p=1324"},"modified":"2018-12-30T08:20:18","modified_gmt":"2018-12-30T00:20:18","slug":"domain-lokal-menggunakan-virtual-host-di-apache","status":"publish","type":"post","link":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/","title":{"rendered":"Domain Lokal menggunakan Virtual Host di Apache"},"content":{"rendered":"<figure id=\"attachment_1424\" aria-describedby=\"caption-attachment-1424\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?resize=660%2C273&#038;ssl=1\" alt=\"Apache Web Server\" width=\"660\" height=\"273\" class=\"size-large wp-image-1424\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?resize=1024%2C423&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?resize=300%2C124&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?resize=768%2C317&amp;ssl=1 768w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?resize=619%2C255&amp;ssl=1 619w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?w=2048&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><figcaption id=\"caption-attachment-1424\" class=\"wp-caption-text\">Apache Web Server<\/figcaption><\/figure>\n<p><em>Web developer<\/em> pastinya tidak asing lagi dengan alamat <code>127.0.0.1<\/code> a.k.a <code>localhost<\/code>. <code>127.0.0.1<\/code> maupun <code>localhost<\/code> merujuk pada suatu alamat pada mesin komputer kita, atau biasa disebut dengan <em>host<\/em>, disanalah si <em>Apache<\/em> biasanya bersarang.<\/p>\n<p>Untuk <em>project<\/em> yang sifatnya masih <em>development<\/em> biasanya akan menggunakan alamat tersebut.<br \/>\nHanya saja akan ada kendala dimana dalam satu <em>host<\/em> berisi lebih dari satu <em>project<\/em> atau aplikasi. Jika demikain tentu kita akan mengakses <em>project<\/em> tersebut secara <em>nested<\/em>.<\/p>\n<p><code>http:\/\/localhost\/project-A\/subproject-A1\/child-project-A11<\/code><\/p>\n<p>Panjang? Tentunya.<\/p>\n<p>Beberapa tahun terakhir saya selalu menggunakan alias pada domain lokal saat <em>development<\/em>.<\/p>\n<p><code>http:\/\/a11.local<\/code> atau <code>https:\/\/a11.local<\/code><!--more--><\/p>\n<p>Tentunya lebih singkat dan mudah untuk diketik.<\/p>\n<p>Jika diperhatikan, konsep tersebutlah yang sebetulnya digunakan pada <em>server website<\/em> ketika mengelola banyak <em>website<\/em> pada satu <em>web server<\/em>.<\/p>\n<p><em>Apache<\/em> mendukung <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/vhosts\/examples.html\" target=\"_blank\" rel=\"noopener\">virtual host<\/a>, atau yang lebih sering disingkat sebagai vhost.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n&lt;VirtualHost api.lrsoft.local:80&gt;\r\n    ServerAdmin ma@lrsoft.org\r\n    DocumentRoot &quot;\/Users\/zaf\/Sites\/lrsoft\/lrsoft-api&quot;\r\n    ServerName api.lrsoft.local\r\n    ServerAlias www.api.lrsoft.local\r\n    ErrorLog &quot;\/private\/var\/log\/apache2\/api.lrsoft.local.err&quot;\r\n    CustomLog &quot;\/private\/var\/log\/apache2\/api.lrsoft.local.log&quot; common\r\n    &lt;Directory  &quot;\/Users\/zaf\/Sites\/lrsoft\/lrsoft-api&quot;&gt;\r\n      Require all granted\r\n    &lt;\/Directory&gt;\r\n&lt;\/VirtualHost&gt;\r\n<\/pre>\n<p>Menggunakan konfigurasi diatas memungkinkan <em>project<\/em> kita untuk diakses di <code>api.lrsoft.local<\/code>, singkat kan?<\/p>\n<p>Jika anda seorang <code>node<\/code> <em>developer<\/em>, <em>alias<\/em> juga bisa digunakan untuk <em>custom<\/em> <em>port<\/em>.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n&lt;VirtualHost node.local:80&gt;\r\n    ServerName node.local\r\n    ServerAlias www.node.local\r\n    ProxyPreserveHost On\r\n    ProxyPass &quot;\/&quot; &quot;http:\/\/127.0.0.1:3000\/&quot;\r\n    ProxyPassReverse &quot;\/&quot; &quot;http:\/\/127.0.0.1:3000\/&quot;\r\n&lt;\/VirtualHost&gt;\r\n<\/pre>\n<p>Menggunakan <code>proxy<\/code>, konfigurasi diatas memungkinkan kita untuk mengakses <code>127.0.0.1:3000<\/code> melalui hanya <code>node.local<\/code>.<\/p>\n<p>Perlu diperhatikan bahwa semua konfigurasi diatas dapat bekerja saat <em>host<\/em> alias tersebut diarahkan ke <em>host<\/em> lokal melalui <code>\/etc\/hosts<\/code>.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n127.0.0.1         api.lrsoft.local\r\n127.0.0.1         node.local\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Web developer pastinya tidak asing lagi dengan alamat 127.0.0.1 a.k.a localhost. 127.0.0.1 maupun localhost merujuk&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2,136,58],"tags":[251,252,253],"class_list":["post-1324","post","type-post","status-publish","format-standard","hentry","category-coretan","category-macos","category-server","tag-apache","tag-vhost","tag-virtual-host"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Domain Lokal menggunakan Virtual Host di Apache - Ahmad Zafrullah<\/title>\n<meta name=\"description\" content=\"Memanfaatkan virtual host di apache untuk membuat alias URL bagi project yang sifat local. Dapat digunakan untuk project node dengan custom port.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Domain Lokal menggunakan Virtual Host di Apache - Ahmad Zafrullah\" \/>\n<meta property=\"og:description\" content=\"Memanfaatkan virtual host di apache untuk membuat alias URL bagi project yang sifat local. Dapat digunakan untuk project node dengan custom port.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Zafrullah\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-24T10:47:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-30T00:20:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server-1024x423.png\" \/>\n<meta name=\"author\" content=\"Zaf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:site\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zaf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/\"},\"author\":{\"name\":\"Zaf\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"headline\":\"Domain Lokal menggunakan Virtual Host di Apache\",\"datePublished\":\"2018-11-24T10:47:06+00:00\",\"dateModified\":\"2018-12-30T00:20:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/\"},\"wordCount\":292,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"image\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/apache-web-server-1024x423.png\",\"keywords\":[\"apache\",\"vhost\",\"virtual host\"],\"articleSection\":[\"Coretan\",\"macOS\",\"Server\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/\",\"name\":\"Domain Lokal menggunakan Virtual Host di Apache - Ahmad Zafrullah\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/apache-web-server-1024x423.png\",\"datePublished\":\"2018-11-24T10:47:06+00:00\",\"dateModified\":\"2018-12-30T00:20:18+00:00\",\"description\":\"Memanfaatkan virtual host di apache untuk membuat alias URL bagi project yang sifat local. Dapat digunakan untuk project node dengan custom port.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/apache-web-server.png?fit=2048%2C845&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/apache-web-server.png?fit=2048%2C845&ssl=1\",\"width\":2048,\"height\":845,\"caption\":\"Apache Web Server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/domain-lokal-menggunakan-virtual-host-di-apache\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Domain Lokal menggunakan Virtual Host di Apache\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\",\"name\":\"Ahmad Zafrullah\",\"description\":\"Work to Learn is better than Learn how to Work\",\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\",\"name\":\"Zaf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Zaf\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/zaf.web.id\",\"http:\\\/\\\/www.facebook.com\\\/23Pstars\",\"https:\\\/\\\/x.com\\\/23Pstars\"],\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/author\\\/zaf\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Domain Lokal menggunakan Virtual Host di Apache - Ahmad Zafrullah","description":"Memanfaatkan virtual host di apache untuk membuat alias URL bagi project yang sifat local. Dapat digunakan untuk project node dengan custom port.","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:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/","og_locale":"id_ID","og_type":"article","og_title":"Domain Lokal menggunakan Virtual Host di Apache - Ahmad Zafrullah","og_description":"Memanfaatkan virtual host di apache untuk membuat alias URL bagi project yang sifat local. Dapat digunakan untuk project node dengan custom port.","og_url":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/","og_site_name":"Ahmad Zafrullah","article_publisher":"http:\/\/www.facebook.com\/23Pstars","article_author":"http:\/\/www.facebook.com\/23Pstars","article_published_time":"2018-11-24T10:47:06+00:00","article_modified_time":"2018-12-30T00:20:18+00:00","og_image":[{"url":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server-1024x423.png","type":"","width":"","height":""}],"author":"Zaf","twitter_card":"summary_large_image","twitter_creator":"@23Pstars","twitter_site":"@23Pstars","twitter_misc":{"Ditulis oleh":"Zaf","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#article","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/"},"author":{"name":"Zaf","@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"headline":"Domain Lokal menggunakan Virtual Host di Apache","datePublished":"2018-11-24T10:47:06+00:00","dateModified":"2018-12-30T00:20:18+00:00","mainEntityOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/"},"wordCount":292,"commentCount":1,"publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#primaryimage"},"thumbnailUrl":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server-1024x423.png","keywords":["apache","vhost","virtual host"],"articleSection":["Coretan","macOS","Server"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/","url":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/","name":"Domain Lokal menggunakan Virtual Host di Apache - Ahmad Zafrullah","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#primaryimage"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#primaryimage"},"thumbnailUrl":"https:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server-1024x423.png","datePublished":"2018-11-24T10:47:06+00:00","dateModified":"2018-12-30T00:20:18+00:00","description":"Memanfaatkan virtual host di apache untuk membuat alias URL bagi project yang sifat local. Dapat digunakan untuk project node dengan custom port.","breadcrumb":{"@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#primaryimage","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?fit=2048%2C845&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/12\/apache-web-server.png?fit=2048%2C845&ssl=1","width":2048,"height":845,"caption":"Apache Web Server"},{"@type":"BreadcrumbList","@id":"https:\/\/zaf.web.id\/blog\/domain-lokal-menggunakan-virtual-host-di-apache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zaf.web.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Domain Lokal menggunakan Virtual Host di Apache"}]},{"@type":"WebSite","@id":"https:\/\/zaf.web.id\/blog\/#website","url":"https:\/\/zaf.web.id\/blog\/","name":"Ahmad Zafrullah","description":"Work to Learn is better than Learn how to Work","publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zaf.web.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed","name":"Zaf","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Zaf"},"logo":{"@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1"},"sameAs":["http:\/\/zaf.web.id","http:\/\/www.facebook.com\/23Pstars","https:\/\/x.com\/23Pstars"],"url":"https:\/\/zaf.web.id\/blog\/author\/zaf\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1825,"url":"https:\/\/zaf.web.id\/blog\/domain-local-apache-di-windows-environment\/","url_meta":{"origin":1324,"position":0},"title":"Domain Local Apache di Windows Environment","author":"Zaf","date":"Juli 7, 2021","format":false,"excerpt":"Sebelumnya saya pernah menulis tentang bagaimana membuat custom local domain untuk apache pada macOS, kali ini saya akan share konfigurasi yang sama namun pada OS berbasis Windows. Secara umum alurnya tidak jauh berbeda, bahkan software-software yang digunakan pun masih tetap sama. Kembali mengingatkan bahwa dalam konfigurasi ini kita ingin membuat\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2021\/10\/Screenshot-2021-10-06-191701.png?fit=491%2C221&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":720,"url":"https:\/\/zaf.web.id\/blog\/install-dan-konfigurasi-monit-di-centos\/","url_meta":{"origin":1324,"position":1},"title":"Install dan Konfigurasi Monit di CentOS","author":"Zaf","date":"November 10, 2015","format":false,"excerpt":"Monit adalah solusi bagi webmaster yang menggunakan dedicated server (VPS) untuk mengelola dan menjalankan website dengan kebutuhan khusus (punya banyak traffic, butuh library tambahan, atau yang lainnya) yang jarang disediakan oleh penyedia hosting pada umumnya. Menggunakan Monit dapat membantu dalam melakukan monitoring dan bahkan tindakan (action) terhadap beberapa service,\u00a0khususnya pada\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Logo Monit","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/11\/monit-300x203.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":791,"url":"https:\/\/zaf.web.id\/blog\/update-source-otomatis-dari-bitbucket-dan-github\/","url_meta":{"origin":1324,"position":2},"title":"Update Source otomatis dari Bitbucket dan GitHub","author":"Zaf","date":"Mei 22, 2016","format":false,"excerpt":"Siapa yang tidak kenal kedua GIT repository tersebut, dengan semua fasilitas yang\u00a0disediakan oleh Bitbucket dan GitHub membuat para developer nyaman untuk menitipkan source project mereka disana. Saya\u00a0menggunakan Bitbucket cukup lama, hanya baru-baru ini mulai menggunakan GitHub. Mengingat\u00a0kebijakan pricing yang diterapkan kedua layanan tersebut sedikit berbeda, untuk versi free Bitbucket memungkinkan\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Bitbucket and GitHub","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/12\/github-bitbucket-300x172.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":906,"url":"https:\/\/zaf.web.id\/blog\/konfigurasi-ulang-apache-dan-mysql-pada-macos-sierra\/","url_meta":{"origin":1324,"position":3},"title":"Konfigurasi ulang Apache dan MySQL pada macOS Sierra","author":"Zaf","date":"Agustus 19, 2016","format":false,"excerpt":"Satu satunya perubahan menonjol dari OS Apple ini\u00a0adalah OS X diganti dengan macOS, jadi versi saat ini tidak lagi diawali dengan OS X Sierra melainkan macOS Sierra. Perlu beberapa minggu bertapa sebelum akhirnya\u00a0memutuskan untuk mencoba versi\u00a0public beta yang rilis 13 June 2016 kemarin. \u00a0Setelah selesai download (sekitar 4GB-an) dan install,\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"macOS Sierra","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-08-19-at-9.12.52-AM.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-08-19-at-9.12.52-AM.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-08-19-at-9.12.52-AM.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1779,"url":"https:\/\/zaf.web.id\/blog\/logging-report-php-pada-web-server-apache-ke-telegram\/","url_meta":{"origin":1324,"position":4},"title":"Logging Report PHP pada Web Server Apache ke Telegram","author":"Zaf","date":"Mei 5, 2021","format":false,"excerpt":"Sistem atau aplikasi yang baik adalah yang memiliki tingkat error yang minim, bahkan jika memungkinkan tidak terdapat error sekecil apapun. Namun seperti yang dikatakan banyak orang, tidak ada sistem yang sempurna, yang ada hanya bagaimana meminimalisir error tersebut. Log membantu developer untuk melakukan identifikasi jika ada hal yang tidak sesuai\u2026","rel":"","context":"dalam &quot;Inspirasi&quot;","block_context":{"text":"Inspirasi","link":"https:\/\/zaf.web.id\/blog\/category\/inspirasi\/"},"img":{"alt_text":"Apache Log Telegram Notif","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2021\/05\/telegram-pustik-syslog.png?fit=922%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2021\/05\/telegram-pustik-syslog.png?fit=922%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2021\/05\/telegram-pustik-syslog.png?fit=922%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2021\/05\/telegram-pustik-syslog.png?fit=922%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":424,"url":"https:\/\/zaf.web.id\/blog\/error-log-apace-di-webuzo\/","url_meta":{"origin":1324,"position":5},"title":"Error log Apace di Webuzo","author":"Zaf","date":"November 8, 2014","format":false,"excerpt":"Secara default\u00a0error_log file Apache tidak muncul\u00a0dalam direktori dimana tempat script tersimpan,\u00a0kemudian untuk debugging bisa dengan stream langsung log aktifitasnya\u00a0dari default path error log. Pertama login dulu via SSH ke server: [bash]ssh root@IP[\/bash] Selanjutnya stream file log menggunakan program tail, misalnya saya ingin membuka log error untuk domain zaf.web.id : [bash]tail\u2026","rel":"","context":"dalam &quot;Server&quot;","block_context":{"text":"Server","link":"https:\/\/zaf.web.id\/blog\/category\/server\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4zLnS-lm","_links":{"self":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/comments?post=1324"}],"version-history":[{"count":16,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1324\/revisions"}],"predecessor-version":[{"id":1428,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/1324\/revisions\/1428"}],"wp:attachment":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/media?parent=1324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/categories?post=1324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/tags?post=1324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}