{"id":8024,"date":"2024-06-01T17:26:04","date_gmt":"2024-06-01T14:26:04","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=8024"},"modified":"2024-07-21T10:38:20","modified_gmt":"2024-07-21T07:38:20","slug":"085-nginx-ile-yuk-dengeleme-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/","title":{"rendered":"085 &#8211; Linux Sunucularda NGINX ile Y\u00fck Dengeleme (Load Balancing) Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<p><a href=\"https:\/\/sunucucozumleri.com\/blog\/083-nginx-ve-apache-hangi-web-sunucusu-sizin-icin-daha-uygun\/\">Y\u00fck dengeleme<\/a> (<a href=\"https:\/\/sunucucozumleri.com\/blog\/yuk-dengeleme-nedir\/\">load balancing<\/a>), web uygulamalar\u0131n\u0131n performans\u0131n\u0131 ve g\u00fcvenilirli\u011fini art\u0131rmak i\u00e7in kullan\u0131lan \u00f6nemli bir tekniktir. <strong><a href=\"https:\/\/sunucucozumleri.com\/blog\/083-nginx-ve-apache-hangi-web-sunucusu-sizin-icin-daha-uygun\/\">NGINX<\/a><\/strong>, y\u00fck dengeleme ve ters <a href=\"https:\/\/sunucucozumleri.com\/blog\/073-proxy-nedir-proxy-nasil-kullanilabilir\/\">proxy<\/a> (<a href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/\">reverse proxy<\/a>) \u00f6zellikleriyle bu alanda \u00f6ne \u00e7\u0131kan bir ara\u00e7t\u0131r. Bu makalede, <strong><a href=\"https:\/\/sunucucozumleri.com\/blog\/078-linux-icin-kaynak-tuketimi-goruntuleme\/\">Linux<\/a> sunucularda NGINX ile y\u00fck dengeleme<\/strong> i\u015fleminin nas\u0131l yap\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131z.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#Yuk_Dengeleme_Nedir_ve_Neden_Onemlidir\" >Y\u00fck Dengeleme Nedir ve Neden \u00d6nemlidir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#NGINX_ile_Yuk_Dengeleme_Yontemleri\" >NGINX ile Y\u00fck Dengeleme Y\u00f6ntemleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#Adim_Adim_NGINX_ile_Yuk_Dengeleme\" >Ad\u0131m Ad\u0131m NGINX ile\u00a0Y\u00fck Dengeleme<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#1_NGINX_Kurulumu\" >1. NGINX Kurulumu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#2_Sunucu_Blogu_Yapilandirmasi\" >2. Sunucu Blo\u011fu Yap\u0131land\u0131rmas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#3_Least_Connections_Yontemi\" >3. Least Connections Y\u00f6ntemi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#4_IP_Hash_Yontemi\" >4. IP Hash Y\u00f6ntemi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#5_NGINXi_Yeniden_Baslatma\" >5. NGINX&#8217;i Yeniden Ba\u015flatma<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#Yuk_Dengeleme_ile_Ilgili_Ipuclari\" >Y\u00fck Dengeleme ile \u0130lgili \u0130pu\u00e7lar\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#1_Health_Check_Saglik_Kontrolu\" >1. Health Check (Sa\u011fl\u0131k Kontrol\u00fc)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#2_SSLTLS_Destegi\" >2. SSL\/TLS Deste\u011fi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#3_Yuk_Dengeleme_Algoritmalari\" >3. Y\u00fck Dengeleme Algoritmalar\u0131<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sunucucozumleri.com\/blog\/085-nginx-ile-yuk-dengeleme-nasil-yapilir\/#Sonuc\" >Sonu\u00e7<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Yuk_Dengeleme_Nedir_ve_Neden_Onemlidir\"><\/span><strong>Y\u00fck Dengeleme Nedir ve Neden \u00d6nemlidir?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Y\u00fck dengeleme, gelen a\u011f trafi\u011fini birden fazla sunucuya da\u011f\u0131tarak sunucular\u0131n a\u015f\u0131r\u0131 y\u00fcklenmesini \u00f6nler ve uygulaman\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. Bu, y\u00fcksek kullan\u0131labilirlik, \u00f6l\u00e7eklenebilirlik ve hata tolerans\u0131 sa\u011flar. Y\u00fck dengeleyici, trafi\u011fi en uygun sunucuya y\u00f6nlendirerek yan\u0131t s\u00fcrelerini ve kullan\u0131c\u0131 deneyimini iyile\u015ftirir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"NGINX_ile_Yuk_Dengeleme_Yontemleri\"><\/span><strong>NGINX ile Y\u00fck Dengeleme Y\u00f6ntemleri<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>NGINX<\/strong>, farkl\u0131 y\u00fck dengeleme y\u00f6ntemlerini destekler. En yayg\u0131n y\u00f6ntemler \u015funlard\u0131r:<\/p>\n<ol>\n<li><strong>Round Robin:<\/strong> \u0130stekleri s\u0131rayla sunuculara da\u011f\u0131t\u0131r.<\/li>\n<li><strong>Least Connections:<\/strong> En az ba\u011flant\u0131ya sahip olan sunucuya istekleri y\u00f6nlendirir.<\/li>\n<li><strong>IP Hash:<\/strong> \u0130stemcinin IP adresine g\u00f6re istekleri belirli bir sunucuya y\u00f6nlendirir.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Adim_Adim_NGINX_ile_Yuk_Dengeleme\"><\/span><strong>Ad\u0131m Ad\u0131m NGINX ile<\/strong><strong style=\"font-size: 16px;\">\u00a0Y\u00fck Dengeleme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2><img decoding=\"async\" class=\"alignnone wp-image-8027\" style=\"font-size: 16px;\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2024\/06\/nginyuk-dengeleme-load-balance-300x138.png\" alt=\"nginyuk-dengeleme-load-balance\" width=\"685\" height=\"315\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/nginyuk-dengeleme-load-balance-300x138.png 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/nginyuk-dengeleme-load-balance-1024x470.png 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2024\/06\/nginyuk-dengeleme-load-balance.png 1536w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1_NGINX_Kurulumu\"><\/span>1. <strong>NGINX Kurulumu<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130lk ad\u0131m olarak, <strong>NGINX<\/strong>&#8216;i y\u00fckleyin. A\u015fa\u011f\u0131daki komutlar\u0131 kullanarak <strong>NGINX<\/strong>&#8216;i y\u00fckleyebilirsiniz:<\/p>\n<blockquote><p><code class=\"!whitespace-pre hljs language-bash\">sudo apt update &amp;&amp;<\/code><code class=\"!whitespace-pre hljs language-bash\">sudo apt install nginx<\/code><\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"2_Sunucu_Blogu_Yapilandirmasi\"><\/span>2. <strong>Sunucu Blo\u011fu Yap\u0131land\u0131rmas\u0131<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>NGINX yap\u0131land\u0131rma dosyas\u0131n\u0131 (<code>\/etc\/nginx\/nginx.conf<\/code> veya <code>\/etc\/nginx\/sites-available\/default<\/code>) a\u00e7\u0131n ve <a href=\"https:\/\/sunucucozumleri.com\/blog\/078-linux-icin-kaynak-tuketimi-goruntuleme\/\">sunucu<\/a> blo\u011funu yap\u0131land\u0131r\u0131n. \u00d6rne\u011fin, \u00fc\u00e7 arka u\u00e7 sunucu (backend server) kullanarak round robin y\u00f6ntemini uygulamak i\u00e7in a\u015fa\u011f\u0131daki ayarlar\u0131 kullanabilirsiniz:<\/p>\n<blockquote><p>http {<br \/>\nupstream backend {<br \/>\nserver backend1.sunucucozumleri.com;<br \/>\nserver backend2.sunucucozumleri.com;<br \/>\nserver backend3.sunucucozumleri.com;<br \/>\n}<\/p>\n<p>server {<br \/>\nlisten 80;<br \/>\nserver_name sunucucozumleri.com;<\/p>\n<p>location \/ {<br \/>\nproxy_pass http:\/\/backend;<br \/>\nproxy_set_header Host $host;<br \/>\nproxy_set_header X-Real-IP $remote_addr;<br \/>\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br \/>\nproxy_set_header X-Forwarded-Proto $scheme;<br \/>\n}<br \/>\n}<br \/>\n}<\/p><\/blockquote>\n<p>Bu yap\u0131land\u0131rma, <strong>NGINX<\/strong>&#8216;in gelen t\u00fcm istekleri <code>backend1.sunucucozumleri.com<\/code>, <code>backend2.sunucucozumleri.com<\/code> ve <code>backend3.sunucucozumleri.com<\/code> sunucular\u0131na s\u0131rayla y\u00f6nlendirmesini sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Least_Connections_Yontemi\"><\/span>3. <strong>Least Connections Y\u00f6ntemi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En az ba\u011flant\u0131ya sahip sunucuya istekleri y\u00f6nlendirmek i\u00e7in upstream blo\u011funa <code>least_conn;<\/code> direktifini ekleyin:<\/p>\n<blockquote><p>upstream backend {<br \/>\nleast_conn;<br \/>\nserver backend1.sunucucozumleri.com;<br \/>\nserver backend2.sunucucozumleri.com;<br \/>\nserver backend3.sunucucozumleri.com;<br \/>\n}<\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"4_IP_Hash_Yontemi\"><\/span>4. <strong>IP Hash Y\u00f6ntemi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130stemcinin IP adresine g\u00f6re istekleri belirli bir sunucuya y\u00f6nlendirmek i\u00e7in <code>ip_hash;<\/code> direktifini kullan\u0131n:<\/p>\n<blockquote><p>upstream backend {<br \/>\nip_hash;<br \/>\nserver backend1.example.com;<br \/>\nserver backend2.example.com;<br \/>\nserver backend3.example.com;<br \/>\n}<\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"5_NGINXi_Yeniden_Baslatma\"><\/span>5. <strong>NGINX&#8217;i Yeniden Ba\u015flatma<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yap\u0131land\u0131rma dosyas\u0131n\u0131 kaydettikten sonra, <strong>NGINX<\/strong>&#8216;i yeniden ba\u015flat\u0131n:<\/p>\n<blockquote><p>sudo systemctl <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ve-restart-arasindaki-farklar-nedir\/\">restart<\/a> nginx<\/p><\/blockquote>\n<p>Yap\u0131land\u0131rma dosyas\u0131ndaki hatalar\u0131 kontrol etmek i\u00e7in \u015fu komutu kullanabilirsiniz:<\/p>\n<blockquote><p>sudo nginx -t<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Yuk_Dengeleme_ile_Ilgili_Ipuclari\"><\/span><strong>Y\u00fck Dengeleme ile \u0130lgili \u0130pu\u00e7lar\u0131<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1_Health_Check_Saglik_Kontrolu\"><\/span>1. <strong>Health Check (Sa\u011fl\u0131k Kontrol\u00fc)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>NGINX<\/strong>&#8216;in arka u\u00e7 sunucular\u0131n durumunu izlemesi i\u00e7in sa\u011fl\u0131k kontrolleri ekleyin. Bu, ar\u0131zal\u0131 sunuculara istek g\u00f6nderilmesini \u00f6nler. Sa\u011fl\u0131k kontrol\u00fc eklemek i\u00e7in NGINX Plus veya \u00fc\u00e7\u00fcnc\u00fc taraf mod\u00fcller kullanabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_SSLTLS_Destegi\"><\/span>2. <strong>SSL\/TLS Deste\u011fi<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Y\u00fck dengeleme i\u015flemi s\u0131ras\u0131nda SSL\/TLS kullanarak g\u00fcvenli\u011fi art\u0131rabilirsiniz. Bunun i\u00e7in <code>ssl_certificate<\/code> ve <code>ssl_certificate_key<\/code> direktiflerini kullanarak SSL\/TLS yap\u0131land\u0131rmas\u0131n\u0131 ekleyin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Yuk_Dengeleme_Algoritmalari\"><\/span>3. <strong>Y\u00fck Dengeleme Algoritmalar\u0131<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Web uygulaman\u0131z\u0131n gereksinimlerine en uygun y\u00fck dengeleme algoritmas\u0131n\u0131 se\u00e7in. Farkl\u0131 algoritmalar, farkl\u0131 performans ve y\u00fck y\u00f6netimi avantajlar\u0131 sunar.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sonuc\"><\/span><strong>Sonu\u00e7<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>NGINX<\/strong> ile <strong>y\u00fck dengeleme (load balancing)<\/strong>, web uygulamalar\u0131n\u0131z\u0131n performans\u0131n\u0131 ve g\u00fcvenilirli\u011fini art\u0131rmak i\u00e7in etkili bir y\u00f6ntemdir. <strong>Round robin<\/strong>, <strong>least connections<\/strong> ve <strong>IP hash<\/strong> gibi farkl\u0131 y\u00f6ntemleri kullanarak trafi\u011fi etkin bir \u015fekilde da\u011f\u0131tabilirsiniz. Bu ad\u0131mlar\u0131 izleyerek, y\u00fcksek performansl\u0131 ve \u00f6l\u00e7eklenebilir bir web sunucusu yap\u0131land\u0131rabilirsiniz.<\/p>\n<p><strong>NGINX<\/strong> ve <strong>y\u00fck dengeleme<\/strong> hakk\u0131nda daha fazla bilgi edinmek ve yap\u0131land\u0131rma se\u00e7eneklerinizi geni\u015fletmek i\u00e7in resmi <strong>NGINX<\/strong> belgelerini incelemenizi \u00f6neririz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Y\u00fck dengeleme (load balancing), web uygulamalar\u0131n\u0131n performans\u0131n\u0131 ve g\u00fcvenilirli\u011fini art\u0131rmak i\u00e7in kullan\u0131lan \u00f6nemli bir tekniktir. NGINX, y\u00fck dengeleme ve ters proxy (reverse proxy) \u00f6zellikleriyle bu alanda \u00f6ne \u00e7\u0131kan bir ara\u00e7t\u0131r. Bu makalede, Linux sunucularda NGINX ile y\u00fck dengeleme i\u015fleminin nas\u0131l yap\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131z. Y\u00fck Dengeleme Nedir ve Neden \u00d6nemlidir? Y\u00fck dengeleme, gelen a\u011f trafi\u011fini &hellip;<\/p>\n","protected":false},"author":12,"featured_media":8026,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-8024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=8024"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/8026"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=8024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=8024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=8024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}