{"id":7928,"date":"2024-05-28T17:40:10","date_gmt":"2024-05-28T14:40:10","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=7928"},"modified":"2024-07-21T10:35:58","modified_gmt":"2024-07-21T07:35:58","slug":"080-nginx-reverse-proxy-nasil-kurulur","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/","title":{"rendered":"080 &#8211; Sanal Sunucu Kullanarak Nginx Reverse Proxy Nas\u0131l Kurulur?"},"content":{"rendered":"<p>G\u00fcn\u00fcm\u00fczde, web sitelerinin h\u0131z\u0131 ve g\u00fcvenli\u011fi, \u00e7evrimi\u00e7i varl\u0131\u011f\u0131n temelini olu\u015fturur. Web sitenizin h\u0131z\u0131n\u0131 art\u0131rmak ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in Nginx&#8217;in sa\u011flad\u0131\u011f\u0131 g\u00fc\u00e7l\u00fc \u00f6zelliklerden yararlanabilirsiniz. Nginx, y\u00fcksek performansl\u0131 bir web sunucusu ve ters <a href=\"https:\/\/sunucucozumleri.com\/blog\/073-proxy-nedir-proxy-nasil-kullanilabilir\/\">proxy<\/a> olarak kullan\u0131labilen bir HTTP ve ters proxy sunucusudur. Bu makalede, Nginx&#8217;i bir ters proxy olarak nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ve <a href=\"https:\/\/sunucucozumleri.com\/blog\/sunucu\/sanal-sunucu\/\">sanal sunucu<\/a> kullanarak nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 \u00f6\u011freneceksiniz.<\/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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/#1_Nginx_Reverse_Proxy_Nedir\" >1. Nginx Reverse Proxy Nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/#2_Nginx_Reverse_Proxy_Nasil_Kurulur\" >2. Nginx Reverse Proxy Nas\u0131l Kurulur?<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/#Adim_1_Nginx_Kurulumu\" >Ad\u0131m 1: Nginx Kurulumu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/#Adim_2_Sanal_Sunucu_Yapilandirmasi\" >Ad\u0131m 2: Sanal Sunucu Yap\u0131land\u0131rmas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/080-nginx-reverse-proxy-nasil-kurulur\/#Adim_3_Yapilandirmayi_Etkinlestirme\" >Ad\u0131m 3: Yap\u0131land\u0131rmay\u0131 Etkinle\u015ftirme<\/a><\/li><\/ul><\/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\/080-nginx-reverse-proxy-nasil-kurulur\/#Sonuc\" >Sonu\u00e7<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"1_Nginx_Reverse_Proxy_Nedir\"><\/span><strong>1. Nginx Reverse Proxy Nedir?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nginx&#8217;in ters proxy \u00f6zelli\u011fi, gelen istekleri bir veya daha fazla sunucuya y\u00f6nlendirerek <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> y\u00fck\u00fcn\u00fc dengeleme ve g\u00fcvenlik \u00f6nlemleri sa\u011flama yetene\u011fidir. \u00d6rne\u011fin, istemci bir web sitesine bir istekte bulunursa, bu istek \u00f6nce Nginx sunucusuna ula\u015f\u0131r. Nginx, bu iste\u011fi ald\u0131ktan sonra, hedef sunucuya y\u00f6nlendirir ve yan\u0131t\u0131 istemciye ileterek aradaki ileti\u015fimi sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Nginx_Reverse_Proxy_Nasil_Kurulur\"><\/span><strong>2. Nginx Reverse Proxy Nas\u0131l Kurulur?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nginx&#8217;i bir ters proxy olarak yap\u0131land\u0131rmak i\u00e7in ad\u0131mlar\u0131 takip edin:<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Adim_1_Nginx_Kurulumu\"><\/span><strong>Ad\u0131m 1: Nginx Kurulumu<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u00d6ncelikle, Nginx&#8217;i sunucunuza kurman\u0131z gerekir. Linux tabanl\u0131 bir i\u015fletim sistemi kullan\u0131yorsan\u0131z, genellikle paket y\u00f6neticisi arac\u0131l\u0131\u011f\u0131yla kolayca kurabilirsiniz. \u00d6rne\u011fin, Ubuntu \u00fczerinde:<\/p>\n<p>&#8220;`<br \/>\nsudo apt update<br \/>\nsudo apt install nginx<br \/>\n&#8220;`<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Adim_2_Sanal_Sunucu_Yapilandirmasi\"><\/span><strong>Ad\u0131m 2: Sanal Sunucu Yap\u0131land\u0131rmas\u0131<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Sanal sunucu, Nginx&#8217;in belirli bir alan ad\u0131n\u0131 veya IP adresini y\u00f6nlendirece\u011fi ve i\u015fleyece\u011fi bir yap\u0131d\u0131r. \u00d6rne\u011fin, `\/etc\/nginx\/sites-available\/` dizininde yeni bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturun:<\/p>\n<p>&#8220;`<br \/>\nsudo nano \/etc\/nginx\/sites-available\/reverse-proxy<br \/>\n&#8220;`<\/p>\n<p>Ve ard\u0131ndan, a\u015fa\u011f\u0131daki gibi bir yap\u0131land\u0131rma ekleyin:<\/p>\n<p>&#8220;`<br \/>\nserver {<br \/>\nlisten 80;<\/p>\n<p>server_name example.com;<\/p>\n<p>location \/ {<br \/>\nproxy_pass http:\/\/your_upstream_server;<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&#8220;`<\/p>\n<p>Yukar\u0131daki \u00f6rnekte, `example.com` alan ad\u0131 i\u00e7in gelen istekler `http:\/\/your_upstream_server` adresine y\u00f6nlendirilir.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Adim_3_Yapilandirmayi_Etkinlestirme\"><\/span><strong>Ad\u0131m 3: Yap\u0131land\u0131rmay\u0131 Etkinle\u015ftirme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u015eimdi, olu\u015fturdu\u011funuz yap\u0131land\u0131rmay\u0131 etkinle\u015ftirin:<\/p>\n<p>&#8220;`<br \/>\nsudo ln -s \/etc\/nginx\/sites-available\/reverse-proxy \/etc\/nginx\/sites-enabled\/<br \/>\n&#8220;`<\/p>\n<p>Ve Nginx yap\u0131land\u0131rmas\u0131n\u0131 kontrol edin:<\/p>\n<p>&#8220;`<br \/>\nsudo nginx -t<br \/>\n&#8220;`<\/p>\n<p>Her \u015fey do\u011fruysa, Nginx&#8217;i yeniden ba\u015flat\u0131n:<\/p>\n<p>&#8220;`<br \/>\nsudo systemctl <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ve-restart-arasindaki-farklar-nedir\/\">restart<\/a> nginx<br \/>\n&#8220;`<\/p>\n<p>Art\u0131k Nginx, gelen istekleri belirledi\u011finiz hedef sunucuya y\u00f6nlendirecek ve ters proxy olarak \u00e7al\u0131\u015facakt\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sonuc\"><\/span><strong>Sonu\u00e7<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nginx&#8217;in ters proxy \u00f6zelli\u011fi, web sitenizin performans\u0131n\u0131 art\u0131rmak ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede, Nginx&#8217;i bir ters proxy olarak nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ve sanal sunucu kullanarak nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 \u00f6\u011frendiniz. Bu ad\u0131mlar\u0131 izleyerek, web sitenizin h\u0131z\u0131n\u0131 art\u0131rabilir ve g\u00fcvenli\u011fini sa\u011flayabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>G\u00fcn\u00fcm\u00fczde, web sitelerinin h\u0131z\u0131 ve g\u00fcvenli\u011fi, \u00e7evrimi\u00e7i varl\u0131\u011f\u0131n temelini olu\u015fturur. Web sitenizin h\u0131z\u0131n\u0131 art\u0131rmak ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in Nginx&#8217;in sa\u011flad\u0131\u011f\u0131 g\u00fc\u00e7l\u00fc \u00f6zelliklerden yararlanabilirsiniz. Nginx, y\u00fcksek performansl\u0131 bir web sunucusu ve ters proxy olarak kullan\u0131labilen bir HTTP ve ters proxy sunucusudur. Bu makalede, Nginx&#8217;i bir ters proxy olarak nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ve sanal sunucu kullanarak nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 &hellip;<\/p>\n","protected":false},"author":12,"featured_media":7929,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-7928","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\/7928","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=7928"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/7928\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/7929"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=7928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=7928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=7928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}