{"id":33511,"date":"2021-09-03T12:15:26","date_gmt":"2021-09-03T12:15:26","guid":{"rendered":"https:\/\/linuxiac.com\/?p=33511"},"modified":"2022-04-23T18:00:37","modified_gmt":"2022-04-23T18:00:37","slug":"reverse-proxy-with-nginx","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/reverse-proxy-with-nginx\/","title":{"rendered":"Reverse Proxy with Nginx: A Step-by-Step Setup Guide"},"content":{"rendered":"\n<p>One of the more popular reverse proxy tools at the moment is Nginx. Although Nginx itself is a <a href=\"https:\/\/linuxiac.com\/what-is-web-server\/\">web server<\/a>, it does an outstanding job serving as a reverse proxy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-a-reverse-proxy\">What is a Reverse Proxy?<\/h2>\n\n\n\n<p><strong>A reverse proxy is a server that sits between internal applications and external clients, forwarding client requests to the appropriate server.<\/strong><\/p>\n\n\n\n<p>The reverse proxy service acts as a front-end, handles all incoming client requests, and distributes them to the back-end web, database, or other servers.<\/p>\n\n\n\n<p>Using Nginx as a reverse proxy gives you several additional benefits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Load Balancing<\/strong>&nbsp;&#8211; Nginx can perform load balancing to distribute clients&#8217; requests across proxied servers, improving performance, scalability, and reliability.<\/li>\n\n\n\n<li><strong>Improved Security<\/strong> &#8211; With a reverse proxy, clients will not have information about our backend servers, so there is no way any malicious client cannot access them directly to exploit any vulnerabilities. From the client\u2019s point of view, this makes it look as though everything is coming from one place.<\/li>\n\n\n\n<li><strong>Better Performace<\/strong>&nbsp;&#8211; With Nginx as a reverse proxy, you can cache the pre-rendered versions of pages to speed up page load times. It works by caching the content received from the proxied servers&#8217; responses and using it to respond to clients without contacting the proxied server for the same content every time.<\/li>\n\n\n\n<li><strong>SSL Termination<\/strong>&nbsp;&#8211; Nginx can act as an SSL endpoint for connections with the clients. It will handle and decrypt incoming <a href=\"https:\/\/linuxiac.com\/lets-encrypt-free-ssl-certificate\/\">SSL connections<\/a> and encrypt the proxied server\u2019s responses.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"966\" height=\"407\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/09\/nginx-reverse-proxy-2.png\" alt=\"How Nginx Reverse Proxy Works\" class=\"wp-image-33532\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/09\/nginx-reverse-proxy-2.png 966w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/09\/nginx-reverse-proxy-2-360x152.png 360w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/09\/nginx-reverse-proxy-2-768x324.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/09\/nginx-reverse-proxy-2-480x202.png 480w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to <meta http-equiv=\"content-type\" content=\"text\/html; charset=utf-8\">Set Up a Reverse Proxy with Nginx<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Installing Nginx<\/h3>\n\n\n\n<p>Nginx is <a href=\"https:\/\/linuxiac.com\/nginx-most-popular-web-server\/\">the most popular web server<\/a> suite deployed across the internet. It can work as a reverse proxy server by directing web traffic to specific servers.<\/p>\n\n\n\n<p>Let me show you how to install Nginx on various Linux distributions.<\/p>\n\n\n\n<p><strong>Related: <a href=\"https:\/\/linuxiac.com\/install-and-configure-nginx\/\">How to Install and Configure Nginx Web Server<\/a><\/strong><\/p>\n\n\n\n<p>To install Nginx on&nbsp;<a href=\"https:\/\/linuxiac.com\/debian\/\">Debian<\/a>,&nbsp;<a href=\"https:\/\/linuxiac.com\/ubuntu\/\">Ubuntu<\/a>,&nbsp;<a href=\"https:\/\/linuxiac.com\/linux-mint\/\">Linux Mint<\/a>, Kali, and other Debian or Ubuntu derivatives, run the following commands:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo apt update\nsudo apt install nginx<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>On <a href=\"https:\/\/linuxiac.com\/fedora\/\">Fedora<\/a>,&nbsp;<a href=\"https:\/\/linuxiac.com\/centos-stream\/\">CentOS<\/a>,&nbsp;Red Hat, and other Fedora or Red Hat derivatives, <meta http-equiv=\"content-type\" content=\"text\/html; charset=utf-8\">run the following commands:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo dnf upgrade\nsudo dnf install nginx<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To install Nginx on&nbsp;<a href=\"https:\/\/linuxiac.com\/archlinux\/\">Arch Linux<\/a>,&nbsp;<a href=\"https:\/\/linuxiac.com\/manjaro\/\">Manjaro<\/a>, and other Arch derivatives, <meta http-equiv=\"content-type\" content=\"text\/html; charset=utf-8\">run the following commands:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo pacman -Syu\nsudo pacman -S nginx<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>After installation is completed, you can verify that Nginx is installed correctly by checking the software version. Enter the following:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">nginx -v<\/code><\/span><\/pre>\n\n<pre class=\"wp-block-code\"><span><code lang=\"xml\" class=\"hljs language-xml\">nginx version: nginx\/1.18.0 (Ubuntu)<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">2. Configuring Nginx<\/h3>\n\n\n\n<p>We&#8217;ve installed the primary site at&nbsp;<code>example.com<\/code> domain name on the same server that runs our Nginx. However, our <a href=\"https:\/\/linuxiac.com\/wordpress-with-docker\/\">WordPress blog site<\/a> is installed at <code>blog.example.com<\/code> subdomain on a different server with IP address <code>127.0.1.10<\/code>.<\/p>\n\n\n\n<p><strong>Related: <a href=\"https:\/\/linuxiac.com\/how-to-configure-nginx-to-work-with-php-via-php-fpm\/\">How to Configure Nginx to Work with PHP via PHP-FPM<\/a><\/strong><\/p>\n\n\n\n<p>We need to configure a reverse proxy with Nginx to proxying requests for the <code>blog.example.com<\/code> subdomain so that all requests are forwarded to <code>127.0.1.10<\/code>. To do that, follow the steps shown below.<\/p>\n\n\n\n<p>1. Disable the default pre-configured <a href=\"https:\/\/linuxiac.com\/nginx-virtual-host\/\">Nginx virtual host:<\/a><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">unlink \/etc\/nginx\/sites-enabled\/<span class=\"hljs-keyword\">default<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>2. Enter the directory&nbsp;<code>\/etc\/nginx\/sites-available<\/code>&nbsp;and create a&nbsp;reverse proxy&nbsp;configuration file.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">cd \/etc\/nginx\/sites-available\nsudo vim example.conf<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Paste the following Nginx configuration.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code lang=\"nginx\" class=\"hljs language-php language-nginx\">server {\n        listen <span class=\"hljs-number\">80<\/span>;\n        server_name example.com www.example.com;\n\n        location \/ {\n                try_files $uri $uri\/ \/index.php?$query_string;\n        }\n}\n\nserver {\n        listen <span class=\"hljs-number\">80<\/span>;\n        server_name blog.example.com;\n\n        location \/ {\n                proxy_pass http:<span class=\"hljs-comment\">\/\/127.0.1.10:80;<\/span>\n        }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>As you can see, &nbsp;you could continue running <code>example.com<\/code> on the same Nginx instance, but Nginx will redirect all incoming connections for <code>blog.example.com<\/code> on port <code>80<\/code> to the <code>127.0.1.10<\/code> server, listening on port <code>80<\/code>.<\/p>\n\n\n\n<p>3. Save the file and then activate it by creating a symlink:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo ln -s \/etc\/nginx\/sites-available\/example.conf \/etc\/nginx\/sites-enabled\/<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>4. Test Nginx for any configuration errors:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo nginx -t<\/code><\/span><\/pre>\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code lang=\"xml\" class=\"hljs language-http language-xml\"><span class=\"hljs-attribute\">nginx<\/span>: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\n<span class=\"hljs-attribute\">nginx<\/span>: configuration file \/etc\/nginx\/nginx.conf test is successful<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>5. If there are no errors, restart Nginx for the changes to take effect:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo systemctl restart nginx<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Launch a web browser and go to your WordPress blog URL. You will be proxied through Nginx to <code>127.0.1.10<\/code>, hosting your WordPress blog.<\/p>\n\n\n\n<p>Congratulations, you\u2019ve successfully set up Nginx to work as a reverse proxy. Now you can direct traffic that is supposed to go to the target server to the reverse proxy server, which will wind up at the correct destination.<\/p>\n\n\n\n<p>You can learn more about all the&nbsp;<a href=\"https:\/\/nginx.org\/en\/docs\/http\/ngx_http_proxy_module.html\" target=\"_blank\" rel=\"noreferrer noopener\">reverse proxy directives<\/a>&nbsp;in Nginx\u2019s detailed index of directives.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Now you know&nbsp;how to set up a reverse proxy with Nginx. As you can see, the Nginx reverse proxy configuration is a simple process. But, of course, there are many ways to install and configure it, which depend entirely upon your requirement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This step-by-step tutorial will show you how you can easily set up a reverse proxy with Nginx to improve security and performance.<\/p>\n","protected":false},"author":10,"featured_media":33514,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,4417],"tags":[3362,4282,4279,3821],"class_list":["post-33511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-linux-knowledge","tag-nginx","tag-proxy","tag-reverse-proxy","tag-web-servers"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"post_title_panel":"","has_hero_section":"default","399d73c942fe1d859713285ea6ebc52f":"","hero_section":"type-2","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home","__id":"yuXvuQgkaI5qgooxDUcRO"},{"id":"custom_description","enabled":false,"description_visibility":{"desktop":true,"tablet":true,"mobile":false},"__id":"vh8SQNkflKPVojPa13fDF"},{"id":"custom_meta","enabled":true,"meta_elements":[{"id":"author","enabled":true,"label":"By","has_author_avatar":"yes","avatar_size":50,"__id":"o88FaEPBtxUUctUdIV9Fa"},{"id":"post_date","enabled":false,"label":"On","date_format_source":"default","date_format":"M j, Y","__id":"6nPnxEVYhCYssT4yZbEpi"},{"id":"updated_date","enabled":true,"label":"Updated","date_format_source":"default","date_format":"M j, Y","__id":"CpRRK3MBp2XyjK4tU9hHK"},{"id":"categories","enabled":false,"label":"In","style":"simple","__id":"fnvKSZVgzAeZ1MKCppzJX"},{"id":"comments","enabled":true,"__id":"8rNH7y-IvXfSTjRhFhp2n"}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true},"__id":"Fb6qm5u4iOdmSFPrN30Fr","meta_type":"label","meta_divider":"circle"},{"id":"breadcrumbs","enabled":false,"__id":"tK4pDA83Si1Liij4gjon1"}],"2e6eabe35b5f9f28c70987de8cb8ee3f":"","hero_alignment1":"CT_CSS_SKIP_RULE","hero_margin":40,"hero_alignment2":"center","hero_vertical_alignment":"center","4b2b634d30e923c06b87487368578397":"","hero_structure":"normal","4d069ee137b025288fffaa1ebd31debe":"","page_title_bg_type":"custom_image","custom_hero_background":{"attachment_id":45207,"url":"https:\/\/linuxiac.com\/wp-content\/uploads\/2021\/09\/nginx-reverse-proxy-header-1024x237.png"},"page_title_image_size":"full","parallax":{"desktop":false,"tablet":false,"mobile":false},"da3ba7c53ccbcb6d86ff42e57d3d67b4":"","hero_height":"250px","pageTitleFont":{"family":"Default","variation":"Default","size":{"desktop":"2.8em","tablet":"2.8em","mobile":"2.8em","__changed":[]},"line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageTitleFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageMetaFont":{"family":"Default","variation":"n6","size":"12px","line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"pageMetaFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_font_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_background_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageExcerptFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageExcerptColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"breadcrumbsFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"breadcrumbsFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"initial":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageTitleOverlay":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"pageTitleBackground":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-6)"}}},"pageTitlePadding":{"top":"50px","bottom":"50px","left":"auto","right":"auto","linked":true},"4dd14a3f9583fa72559f7efe822774db":"","page_structure_type":"default","f7c8a940747d77baab1ed5af4b307932":"","content_style_source":"inherit","content_style":"wide","38dab47fa4f6c9ea9f77e1307f5e7392":"","vertical_spacing_source":"inherit","content_area_spacing":"both","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"content_background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-8)"}}},"content_boxed_shadow":{"inherit":false,"blur":18,"spread":-6,"v_offset":12,"h_offset":0,"inset":false,"enable":true,"color":{"color":"rgba(34, 56, 101, 0.04)"}},"boxed_content_spacing":{"desktop":{"top":"40px","bottom":"40px","left":"40px","right":"40px","linked":true},"tablet":{"top":"35px","bottom":"35px","left":"35px","right":"35px","linked":true},"mobile":{"top":"20px","bottom":"20px","left":"20px","right":"20px","linked":true}},"content_boxed_radius":{"top":"3px","bottom":"3px","left":"3px","right":"3px","linked":true},"57587f5c4a1f73f8382e47303e227dd4":"","disable_featured_image":"no","disable_post_tags":"no","disable_share_box":"no","disable_author_box":"no","disable_posts_navigation":"no","disable_subscribe_form":"no","7f67430eaede66290ac8f04846be0f4c":"","disable_related_posts":"no","disable_header":"no","disable_footer":"no","ce9a6e31da028f432367992c864d34d7":"","header_footer_scripts_panel":"","header_scripts":"","d7286d6ed1d5e27937a1b70ce4bce1be":"","header_after_body_scripts":"","1a90d6ecf2fa6db8470bea030091bdd7":"","footer_scripts":""},"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/33511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=33511"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/33511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/33514"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=33511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=33511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=33511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}