{"id":706,"date":"2025-03-21T15:13:27","date_gmt":"2025-03-21T07:13:27","guid":{"rendered":"https:\/\/witlab.ph\/blog\/?p=706"},"modified":"2025-04-12T00:07:45","modified_gmt":"2025-04-11T16:07:45","slug":"setting-up-nginx-as-a-load-balancer","status":"publish","type":"post","link":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/","title":{"rendered":"Setting Up Nginx as a Load Balancer"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><strong>What is Load Balancing?<\/strong><\/p>\n\n\n\n<p>Load balancing is a technique used to\u00a0distribute incoming traffic across multiple backend servers\u00a0to optimize performance, prevent overload, and ensure high availability. Nginx, as a powerful\u00a0reverse proxy and load balancer, helps distribute requests efficiently among multiple backend servers.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Why Use Nginx for Load Balancing?<\/strong><\/p>\n\n\n\n<p>\u2705&nbsp;<strong>High Availability<\/strong>&nbsp;\u2013 Keeps applications running even if one server fails.<br>\u2705&nbsp;<strong>Scalability<\/strong>&nbsp;\u2013 Easily handles growing traffic by adding more backend servers.<br>\u2705&nbsp;<strong>Better Performance<\/strong>&nbsp;\u2013 Reduces server overload and improves response times.<br>\u2705&nbsp;<strong>Fault Tolerance<\/strong>&nbsp;\u2013 Ensures continuous operation by rerouting traffic when servers fail.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Step-by-Step Nginx Load Balancer Setup<\/strong><\/p>\n\n\n\n<p><strong>Step 1: Install Nginx<\/strong><\/p>\n\n\n\n<p>First, install Nginx on the server that will act as the load balancer.<br>For Ubuntu\/Debian:<\/p>\n\n\n\n<pre class=\"brush: powershell\">sudo apt update\nsudo apt install nginx -y<\/pre>\n\n\n\n<p>For CentOS\/RHEL:<\/p>\n\n\n\n<pre class=\"brush: powershell\">sudo yum install epel-release -y\nsudo yum install nginx -y<\/pre>\n\n\n\n<p>Start and enable Nginx:<\/p>\n\n\n\n<pre class=\"brush: powershell\">sudo systemctl start nginx\nsudo systemctl enable nginx<\/pre>\n\n\n\n<p><strong>Step 2: Configure Nginx for Load Balancing<\/strong><\/p>\n\n\n\n<p>Open the Nginx configuration file:<\/p>\n\n\n\n<pre class=\"brush: powershell\">sudo nano \/etc\/nginx\/nginx.conf<\/pre>\n\n\n\n<p>Add the following load balancing configuration:<\/p>\n\n\n\n<pre class=\"brush: powershell\">http {\n    upstream backend_servers {\n        server 192.168.1.101;\n        server 192.168.1.102;\n    }\n\n    server {\n        listen 80;\n        server_name example.com;\n\n        location \/ {\n            proxy_pass http:\/\/backend_servers;\n            proxy_set_header Host $host;\n            proxy_set_header X-Real-IP $remote_addr;\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        }\n    }\n}<\/pre>\n\n\n\n<p><strong>Explanation:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>upstream backend_servers<\/code>&nbsp;\u2013 Defines backend servers that will handle requests.<\/li>\n\n\n\n<li><code>server 192.168.1.101; server 192.168.1.102;<\/code>&nbsp;\u2013 Specifies backend servers.<\/li>\n\n\n\n<li><code>proxy_pass http:\/\/backend_servers;<\/code>&nbsp;\u2013 Sends client requests to backend server<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Step 3: Test Nginx Configuration<\/strong><\/p>\n\n\n\n<p>Before restarting Nginx, check if the configuration is correct:<\/p>\n\n\n\n<pre class=\"brush: powershell\">sudo nginx -t<\/pre>\n\n\n\n<p>If successful, restart Nginx:<\/p>\n\n\n\n<pre class=\"brush: powershell\">sudo systemctl restart nginx<\/pre>\n\n\n\n<p><strong>Step 4: Verify Load Balancing<\/strong><\/p>\n\n\n\n<p>To test whether load balancing is working, run:<\/p>\n\n\n\n<pre class=\"brush: powershell\">while true; do curl http:\/\/example.com; sleep 1; done<\/pre>\n\n\n\n<p>This will repeatedly send requests, allowing you to verify traffic distribution.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Load Balancing Algorithms in Nginx<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Round Robin (Default)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requests are distributed sequentially among servers.<\/li>\n\n\n\n<li>Ideal for environments where servers have\u00a0equal capacity.<\/li>\n\n\n\n<li>Example: If there are three servers (A, B, C), requests are distributed as A \u2192 B \u2192 C \u2192 A \u2192 B \u2192 C.<\/li>\n<\/ul>\n\n\n\n<p><strong>Least Connections<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sends requests to the\u00a0server with the fewest active connections.<\/li>\n\n\n\n<li>Useful for applications where request processing time varies.<\/li>\n<\/ul>\n\n\n\n<p><strong>IP Hash<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Route requests based on the client\u2019s\u00a0IP address.<\/li>\n\n\n\n<li>Ensures that a user always connects to the same backend server.<\/li>\n\n\n\n<li>Useful for\u00a0session-based applications.<\/li>\n<\/ul>\n\n\n\n<p><strong>Weighted Load Balancing<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assigns\u00a0different weights\u00a0to servers based on capacity.<\/li>\n\n\n\n<li>Example: If Server A is more powerful than Server B, assign A a weight of 3 and B a weight of 1.<\/li>\n<\/ul>\n\n\n\n<pre class=\"brush: powershell\">upstream backend_servers {\n    server 192.168.1.101 weight=3;\n    server 192.168.1.102 weight=1;\n}<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Conclusion<\/strong><\/p>\n\n\n\n<p>Nginx is a\u00a0powerful load balancer\u00a0that enhances scalability, reliability, and performance. With different\u00a0load balancing algorithms, businesses can optimize their application\u2019s efficiency based on specific requirements. By implementing\u00a0reverse proxy, SSL, caching, and sticky sessions, applications become\u00a0highly available and secure.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Load Balancing? Load balancing is a technique used to\u00a0distribute incoming traffic across multiple backend servers\u00a0to optimize performance, prevent overload, and ensure high availability. Nginx, as a powerful\u00a0reverse proxy and load balancer, helps distribute requests efficiently among multiple backend servers. Why Use Nginx for Load Balancing? \u2705&nbsp;High Availability&nbsp;\u2013 Keeps applications running even if one [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":714,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Setting Up Nginx as a Load Balancer - WIT LAB %<\/title>\n<meta name=\"description\" content=\"We excel in utilizing cutting-edge technology, programming languages, and frameworks to deliver high-quality digital solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting Up Nginx as a Load Balancer - WIT LAB %\" \/>\n<meta property=\"og:description\" content=\"We excel in utilizing cutting-edge technology, programming languages, and frameworks to deliver high-quality digital solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\" \/>\n<meta property=\"og:site_name\" content=\"WIT LAB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/WIT-LAB\/61567795364273\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-21T07:13:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-11T16:07:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Thuta Yar Moe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thuta Yar Moe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\"},\"author\":{\"name\":\"Thuta Yar Moe\",\"@id\":\"https:\/\/witlab.ph\/blog\/#\/schema\/person\/9a653900ccc3f52126d3e372603f3617\"},\"headline\":\"Setting Up Nginx as a Load Balancer\",\"datePublished\":\"2025-03-21T07:13:27+00:00\",\"dateModified\":\"2025-04-11T16:07:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\"},\"wordCount\":375,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/witlab.ph\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg\",\"articleSection\":[\"System\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\",\"url\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\",\"name\":\"Setting Up Nginx as a Load Balancer - WIT LAB %\",\"isPartOf\":{\"@id\":\"https:\/\/witlab.ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg\",\"datePublished\":\"2025-03-21T07:13:27+00:00\",\"dateModified\":\"2025-04-11T16:07:45+00:00\",\"description\":\"We excel in utilizing cutting-edge technology, programming languages, and frameworks to deliver high-quality digital solutions.\",\"breadcrumb\":{\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage\",\"url\":\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg\",\"contentUrl\":\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg\",\"width\":700,\"height\":366},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/witlab.ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting Up Nginx as a Load Balancer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/witlab.ph\/blog\/#website\",\"url\":\"https:\/\/witlab.ph\/blog\/\",\"name\":\"WIT LAB\",\"description\":\"Web Development\",\"publisher\":{\"@id\":\"https:\/\/witlab.ph\/blog\/#organization\"},\"alternateName\":\"WIT LAB INC\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/witlab.ph\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/witlab.ph\/blog\/#organization\",\"name\":\"WIT LAB INC\",\"alternateName\":\"Spiceworks (Japan)\",\"url\":\"https:\/\/witlab.ph\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/witlab.ph\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2024\/09\/logo_witlab-Copy-Copy.png\",\"contentUrl\":\"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2024\/09\/logo_witlab-Copy-Copy.png\",\"width\":681,\"height\":616,\"caption\":\"WIT LAB INC\"},\"image\":{\"@id\":\"https:\/\/witlab.ph\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/people\/WIT-LAB\/61567795364273\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/witlab.ph\/blog\/#\/schema\/person\/9a653900ccc3f52126d3e372603f3617\",\"name\":\"Thuta Yar Moe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/witlab.ph\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b2af6b0444bf2ed0e9bc446ac7ee374a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b2af6b0444bf2ed0e9bc446ac7ee374a?s=96&d=mm&r=g\",\"caption\":\"Thuta Yar Moe\"},\"url\":\"https:\/\/witlab.ph\/blog\/author\/thuta\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Setting Up Nginx as a Load Balancer - WIT LAB %","description":"We excel in utilizing cutting-edge technology, programming languages, and frameworks to deliver high-quality digital solutions.","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:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/","og_locale":"en_US","og_type":"article","og_title":"Setting Up Nginx as a Load Balancer - WIT LAB %","og_description":"We excel in utilizing cutting-edge technology, programming languages, and frameworks to deliver high-quality digital solutions.","og_url":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/","og_site_name":"WIT LAB","article_publisher":"https:\/\/www.facebook.com\/people\/WIT-LAB\/61567795364273\/","article_published_time":"2025-03-21T07:13:27+00:00","article_modified_time":"2025-04-11T16:07:45+00:00","og_image":[{"width":700,"height":366,"url":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg","type":"image\/jpeg"}],"author":"Thuta Yar Moe","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thuta Yar Moe","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#article","isPartOf":{"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/"},"author":{"name":"Thuta Yar Moe","@id":"https:\/\/witlab.ph\/blog\/#\/schema\/person\/9a653900ccc3f52126d3e372603f3617"},"headline":"Setting Up Nginx as a Load Balancer","datePublished":"2025-03-21T07:13:27+00:00","dateModified":"2025-04-11T16:07:45+00:00","mainEntityOfPage":{"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/"},"wordCount":375,"commentCount":0,"publisher":{"@id":"https:\/\/witlab.ph\/blog\/#organization"},"image":{"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage"},"thumbnailUrl":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg","articleSection":["System"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/","url":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/","name":"Setting Up Nginx as a Load Balancer - WIT LAB %","isPartOf":{"@id":"https:\/\/witlab.ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage"},"image":{"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage"},"thumbnailUrl":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg","datePublished":"2025-03-21T07:13:27+00:00","dateModified":"2025-04-11T16:07:45+00:00","description":"We excel in utilizing cutting-edge technology, programming languages, and frameworks to deliver high-quality digital solutions.","breadcrumb":{"@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#primaryimage","url":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg","contentUrl":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2025\/03\/cover_nginx_as_a_load_balancer.jpeg","width":700,"height":366},{"@type":"BreadcrumbList","@id":"https:\/\/witlab.ph\/blog\/setting-up-nginx-as-a-load-balancer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/witlab.ph\/blog\/"},{"@type":"ListItem","position":2,"name":"Setting Up Nginx as a Load Balancer"}]},{"@type":"WebSite","@id":"https:\/\/witlab.ph\/blog\/#website","url":"https:\/\/witlab.ph\/blog\/","name":"WIT LAB","description":"Web Development","publisher":{"@id":"https:\/\/witlab.ph\/blog\/#organization"},"alternateName":"WIT LAB INC","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/witlab.ph\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/witlab.ph\/blog\/#organization","name":"WIT LAB INC","alternateName":"Spiceworks (Japan)","url":"https:\/\/witlab.ph\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/witlab.ph\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2024\/09\/logo_witlab-Copy-Copy.png","contentUrl":"https:\/\/witlab.ph\/blog\/wp-content\/uploads\/2024\/09\/logo_witlab-Copy-Copy.png","width":681,"height":616,"caption":"WIT LAB INC"},"image":{"@id":"https:\/\/witlab.ph\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/WIT-LAB\/61567795364273\/"]},{"@type":"Person","@id":"https:\/\/witlab.ph\/blog\/#\/schema\/person\/9a653900ccc3f52126d3e372603f3617","name":"Thuta Yar Moe","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/witlab.ph\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b2af6b0444bf2ed0e9bc446ac7ee374a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b2af6b0444bf2ed0e9bc446ac7ee374a?s=96&d=mm&r=g","caption":"Thuta Yar Moe"},"url":"https:\/\/witlab.ph\/blog\/author\/thuta\/"}]}},"_links":{"self":[{"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/posts\/706"}],"collection":[{"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/comments?post=706"}],"version-history":[{"count":8,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/posts\/706\/revisions"}],"predecessor-version":[{"id":716,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/posts\/706\/revisions\/716"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/media\/714"}],"wp:attachment":[{"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/media?parent=706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/categories?post=706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/witlab.ph\/blog\/wp-json\/wp\/v2\/tags?post=706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}