{"id":31671,"date":"2026-06-25T08:27:00","date_gmt":"2026-06-25T06:27:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=31671"},"modified":"2026-06-25T09:57:58","modified_gmt":"2026-06-25T07:57:58","slug":"load-balancer-vs-reverse-proxy","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/load-balancer-vs-reverse-proxy\/","title":{"rendered":"Load Balancer vs Reverse Proxy: What\u2019s the Difference?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1.webp\" alt=\"Load Balancer vs Reverse Proxy: What\u2019s the Difference?\" class=\"wp-image-31746\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>You spin up a second server to handle the traffic in 2026, and suddenly everyone has an opinion: you need a load balancer, no, a reverse proxy, actually NGINX does both, just put a CDN in front. It sounds like five different products fighting for the same slot in your stack, and picking wrong feels expensive.<\/p>\n\n\n\n<p>Here is the reassuring part. A load balancer and a reverse proxy are not rivals, they are two jobs that often live in the same tool, and once you see what each one is actually for, the whole stack stops looking like alphabet soup and starts looking like a decision you can make in five minutes. This 2026 guide gets you there.<\/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>A reverse proxy is a server that accepts client requests and forwards them to one or more backend servers, then returns the backend response to the client. The client never talks to the application server directly. It only sees the proxy. This is the opposite of a forward proxy, which represents clients reaching out to the wider internet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1001\" height=\"351\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-reverse-proxy_EN.png\" alt=\"How a Reverse Proxy works\" class=\"wp-image-31752\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-reverse-proxy_EN.png 1001w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-reverse-proxy_EN-600x210.png 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-reverse-proxy_EN-768x269.png 768w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/><\/figure>\n\n\n\n<p>Because it owns the connection edge, a reverse proxy is a natural place to handle cross-cutting concerns. It can terminate TLS so backend servers skip the encryption overhead. It can cache static responses, compress payloads, and rewrite URLs. An <a href=\"https:\/\/contabo.com\/blog\/what-is-nginx\/\">NGINX reverse proxy<\/a> is the most common example, though Apache, HAProxy, Caddy, and Traefik all fill the same role. What is a reverse proxy in practice? It is the front door that hides the servers stand behind it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-a-load-balancer\">What Is a Load Balancer?<\/h2>\n\n\n\n<p>A <a href=\"https:\/\/contabo.com\/blog\/what-is-a-load-balancer-how-to-set-it-up\/\">load balancer<\/a> accepts incoming traffic and distributes it across a pool of backend servers so no single machine carries the full load. If one backend fails a health check, the load balancer stops sending traffic to it and routes around the outage. That is the core job: capacity and availability.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1001\" height=\"350\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-load-balancer_EN.png\" alt=\"How a load balancer works\" class=\"wp-image-31749\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-load-balancer_EN.png 1001w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-load-balancer_EN-600x210.png 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/explain-load-balancer_EN-768x269.png 768w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/><\/figure>\n\n\n\n<p>Load balancers operate at two layers. A Layer 4 load balancer routes by IP address and port without inspecting the request content, which makes it fast and protocol-agnostic. A Layer 7 load balancer reads the HTTP request and can route based on path, host header, or cookies. Common distribution methods include round robin, least connections, and IP hash. For a deeper treatment of design patterns, see our <a href=\"https:\/\/contabo.com\/blog\/what-is-a-load-balancer-how-to-set-it-up\/\">main guide on load balancing<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-load-balancer-vs-reverse-proxy-the-core-difference\">Load Balancer vs Reverse Proxy: The Core Difference<\/h2>\n\n\n\n<p>Load balancer vs reverse proxy are not mutually exclusive categories. Most Layer 7 load balancers are reverse proxies, and most reverse proxies can balance load. The honest answer to &#8220;is a load balancer a reverse proxy&#8221; is often yes, but the labels describe different goals.<\/p>\n\n\n\n<p>The table below frames load balancer vs reverse proxy by what each one optimizes for, settling the reverse proxy vs load balancer question for a given workload rather than acting as a strict taxonomy.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Reverse Proxy<\/th><th>Load Balancer<\/th><\/tr><\/thead><tbody><tr><td>Primary goal<\/td><td>Represent and protect backend servers<\/td><td>Distribute traffic for capacity and uptime<\/td><\/tr><tr><td>Minimum backends<\/td><td>Works with a single server<\/td><td>Needs a pool of two or more<\/td><\/tr><tr><td>Typical layer<\/td><td>Layer 7 (HTTP)<\/td><td>Layer 4 or Layer 7<\/td><\/tr><tr><td>Core features<\/td><td>TLS termination, caching, header rewrite<\/td><td>Health checks, traffic distribution, failover<\/td><\/tr><tr><td>Common when<\/td><td>Hiding architecture, serving cached content<\/td><td>Scaling out, removing single points of failure<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>So the difference between reverse proxy and load balancer is purpose. A reverse proxy can front a single server, while a load balancer needs several to do its job at all.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-where-the-two-overlap\">Where the Two Overlap<\/h2>\n\n\n\n<p>The overlap is large enough that the reverse proxy load balancer pairing is treated as one component in most stacks. A Layer 7 load balancer inspects HTTP, terminates TLS, and forwards requests, which is exactly what a reverse proxy does. The moment that same reverse proxy and load balancer setup points at more than one backend and runs health checks, it is load balancing.<\/p>\n\n\n\n<p>NGINX shows this clearly. Configure it with one <code>proxy_pass<\/code> target and it is a reverse proxy. Add an <code>upstream<\/code> block with several servers and it is now balancing load across them. The reverse proxy load balancer distinction collapsed into a few lines of configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-forward-proxy-vs-reverse-proxy-vs-load-balancer\">Forward Proxy vs Reverse Proxy vs Load Balancer<\/h2>\n\n\n\n<p>The proxy vs load balancer confusion grows once a forward proxy enters the conversation, so it helps to separate all three cleanly. A forward proxy sits in front of clients and represents them to the internet, common for corporate egress filtering or privacy. A reverse proxy sits in front of servers and represents them to clients. A load balancer sits in front of a server pool and spreads traffic.<\/p>\n\n\n\n<p>Put simply in the proxy vs reverse proxy vs load balancer framing: a forward proxy hides who is asking, a reverse proxy hides who is answering, and a load balancer decides which server answers. A proxy server vs load balancer comparison is really a question of direction and goal. The load balancer vs proxy line blurs only at Layer 7, where a reverse proxy and a balancer share the same machinery.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-api-gateway-vs-load-balancer\">API Gateway vs Load Balancer<\/h2>\n\n\n\n<p>An API gateway is a Layer 7 reverse proxy specialized for API traffic. On top of routing it adds authentication, rate limiting, request validation, and sometimes response aggregation across microservices. The API gateway vs load balancer question, then, is about scope: a gateway manages API concerns, a load balancer manages distribution.<\/p>\n\n\n\n<p>Is an API gateway a load balancer? It usually includes balancing as one feature, but that is not its reason to exist. The API gateway and load balancer often sit in sequence, with the gateway handling policy and the balancer spreading requests across instances. The difference between API gateway and load balancer is that a gateway is opinionated about APIs, while a load balancer stays generic about traffic. Facing load balancer vs API gateway, choose the gateway for per-route policy and the balancer for raw distribution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cdn-vs-load-balancer\">CDN vs Load Balancer<\/h2>\n\n\n\n<p>A <a href=\"https:\/\/contabo.com\/blog\/understanding-content-delivery-networks\/\">content delivery network<\/a> (CDN) caches your content in many locations around the world and serves each user from a nearby edge. The CDN vs load balancer comparison is mostly about geography. A CDN reduces latency and offloads traffic globally, while a load balancer distributes requests inside a region or data center.<\/p>\n\n\n\n<p>A CDN load balancer pairing is commonly used. The CDN handles the global edge and caches static assets, then forwards dynamic requests to your origin, where a load balancer spreads them across servers. They solve different layers of the same problem, so most production stacks run both. Think of the CDN as the outermost shell that fields the first request from anywhere on the planet, and the load balancer as the regional traffic cop deciding which of your servers answers it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ingress-controller-vs-load-balancer\">Ingress Controller vs Load Balancer<\/h2>\n\n\n\n<p>In Kubernetes the ingress vs load balancer framing trips people up because they are not competing. A Service of type LoadBalancer provisions an external Layer 4 load balancer that gets traffic into the cluster. An Ingress, implemented by an ingress controller like NGINX or Traefik, does Layer 7 routing inside the cluster based on host and path.<\/p>\n\n\n\n<p>So the kubernetes ingress vs load balancer answer is that they stack rather than replace each other. The typical flow is external load balancer, then ingress controller, then Services. The ingress controller vs load balancer distinction matches the broader pattern in this article: the Layer 4 piece moves packets in, the Layer 7 piece routes them smartly. The ingress vs load balancer kubernetes pairing is two layers of one path, not a fork in the road.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-common-architectures-how-they-work-together\">Common Architectures: How They Work Together<\/h2>\n\n\n\n<p>A real load balancer architecture rarely uses just one of these components. They layer, each handling the concern it does best. A common reverse proxy load balancer arrangement for a web application looks like this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A CDN at the edge caches static assets and absorbs global traffic.<\/li>\n\n\n\n<li>A load balancer in front of the application spreads requests across backend instances and runs health checks.<\/li>\n\n\n\n<li>A reverse proxy or the balancer itself terminates TLS and rewrites headers.<\/li>\n\n\n\n<li>For API traffic, an API gateway adds authentication and rate limiting before requests reach services.<\/li>\n<\/ul>\n\n\n\n<p>Each layer can be a separate appliance or collapsed into one tool. A single NGINX instance can serve as reverse proxy, Layer 7 load balancer, and basic gateway for a small deployment, then split into dedicated layers as traffic grows. The pattern scales in both directions, so you adopt only the layers your current traffic justifies and add the rest when demand arrives rather than building the full stack on day one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-decision-guide-which-do-you-actually-need\">Decision Guide: Which Do You Actually Need?<\/h2>\n\n\n\n<p>Knowing when to use a load balancer versus a plain reverse proxy comes down to a few conditions. Work through them in order:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>If you run more than one backend server, or plan to soon, you likely need a load balancer. The whole reason to use a load balancer is removing a single point of failure and adding capacity.<\/li>\n\n\n\n<li>If you run a single server but want TLS termination, caching, or to hide your architecture, a reverse proxy covers that.<\/li>\n\n\n\n<li>If you serve a global audience with heavy static content, add a CDN in front of either setup.<\/li>\n\n\n\n<li>If you expose APIs that need authentication, rate limiting, or per-route policy, add an API gateway.<\/li>\n\n\n\n<li>If you are on Kubernetes, you will likely use both a LoadBalancer Service and an ingress controller together.<\/li>\n<\/ol>\n\n\n\n<p>Often teams start with a reverse proxy on one server, then graduate to a load balancer the moment they add a second backend. The why load balancer answer is almost always growth: more traffic, more servers, less tolerance for downtime.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-reverse-proxy-and-load-balancing-on-contabo-vps\">Reverse Proxy and Load Balancing on Contabo VPS<\/h2>\n\n\n\n<p>You do not need a managed appliance to run this architecture. On a Contabo VPS you build both layers yourself with NGINX, the open source tool used as the example throughout this article. Install it and you have a reverse proxy that terminates TLS, caches responses, and forwards traffic. Our guide on <a href=\"https:\/\/contabo.com\/blog\/what-is-nginx\/\">what NGINX is and how to use it as a reverse proxy<\/a> walks through the install and the&nbsp;<code>proxy_pass<\/code>&nbsp;config.<a href=\"https:\/\/contabo.com\/blog\/what-is-nginx\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p>Add a second backend and the same instance becomes your VPS load balancer. Point an&nbsp;<code>upstream<\/code>&nbsp;block at two or more instances and it spreads requests with health checks and failover, which is the closest thing to a Contabo load balancer today. Our walkthrough on <a href=\"https:\/\/contabo.com\/blog\/what-is-a-load-balancer-how-to-set-it-up\/\">what a load balancer is and how to set one up<\/a> covers the full configuration step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>Load balancer vs reverse proxy is less a versus than a question of intent: represent your servers, or distribute work across them. In real stacks they coexist with CDNs, API gateways, and Kubernetes Ingress, each owning one layer. Pick the pieces your traffic actually demands. For hands-on NGINX setup see our NGINX configuration beginner&#8217;s guide, and for tooling options see our roundup of the best open source load balancers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-load-balancer-vs-reverse-proxy-faq\">Load Balancer vs Reverse Proxy FAQ<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1781780650061\"><strong class=\"schema-faq-question\">Is a load balancer a reverse proxy?<\/strong> <p class=\"schema-faq-answer\">Often, but not always. A Layer 7 load balancer that inspects HTTP requests is functionally a reverse proxy with distribution added. A Layer 4 load balancer that only routes packets by IP and port is not. So whether a load balancer is a reverse proxy depends on the layer it works at and the features it runs.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1781780657670\"><strong class=\"schema-faq-question\">Can NGINX be used as both?<\/strong> <p class=\"schema-faq-answer\">Yes. NGINX works as a reverse proxy with a single <code>proxy_pass<\/code> target, and as a load balancer when you define an <code>upstream<\/code> block with multiple servers and a distribution method. Using NGINX as a reverse proxy load balancer in one configuration is one of its most common deployments, which is why the nginx reverse proxy and nginx as load balancer roles blur together.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1781780664079\"><strong class=\"schema-faq-question\">Do I need both a load balancer and a reverse proxy?<\/strong> <p class=\"schema-faq-answer\">Not always. If you run one server and want TLS or caching, a reverse proxy is enough. Once you add a second backend, you need load balancing too. A load balancer and reverse proxy frequently run as one Layer 7 tool, so adding the second role can be a config change rather than a new component.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1781780673773\"><strong class=\"schema-faq-question\">Is an API gateway a load balancer?<\/strong> <p class=\"schema-faq-answer\">Not primarily. An API gateway is a reverse proxy specialized for API traffic, adding authentication, rate limiting, request validation, and routing. It usually includes load balancing as one feature among many, but its real purpose is managing API policy rather than raw traffic distribution across a pool of backend servers.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1781780678296\"><strong class=\"schema-faq-question\">What about a CDN, is that a load balancer?<\/strong> <p class=\"schema-faq-answer\">No. A CDN caches and serves content from edge locations close to users to cut latency, while a load balancer distributes requests across servers in a region. They solve different problems and commonly run together, with the CDN at the global edge and the load balancer at the origin.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Load balancer vs reverse proxy: one distributes traffic across servers, the other represents and protects them. They overlap so much that NGINX does both. Here&#8217;s the real difference, plus where API gateways, CDNs, and Kubernetes Ingress fit, and how to choose.<\/p>\n","protected":false},"author":65,"featured_media":31746,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1535],"tags":[],"ppma_author":[1489],"class_list":["post-31671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comparisons"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/06\/blog-head_load-balancer-vs-reverse-proxy-1.webp",1200,630,false]},"uagb_author_info":{"display_name":"Julia Mink","author_link":"https:\/\/contabo.com\/blog\/author\/julia-mink\/"},"uagb_comment_info":0,"uagb_excerpt":"Load balancer vs reverse proxy: one distributes traffic across servers, the other represents and protects them. They overlap so much that NGINX does both. Here's the real difference, plus where API gateways, CDNs, and Kubernetes Ingress fit, and how to choose.","authors":[{"term_id":1489,"user_id":65,"is_guest":0,"slug":"julia-mink","display_name":"Julia Mink","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/26ce5d4ae17d160425d842da4ea00c56716ffb5d4c58ee0cfb73de57b1de5272?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Mink","first_name":"Julia","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/31671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/comments?post=31671"}],"version-history":[{"count":4,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/31671\/revisions"}],"predecessor-version":[{"id":31836,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/31671\/revisions\/31836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media\/31746"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media?parent=31671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/categories?post=31671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/tags?post=31671"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=31671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}