{"id":37996,"date":"2026-01-21T04:40:55","date_gmt":"2026-01-21T01:40:55","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=37996"},"modified":"2026-01-21T04:40:55","modified_gmt":"2026-01-21T01:40:55","slug":"nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/","title":{"rendered":"Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?"},"content":{"rendered":"<p><body><\/p>\n<h2>Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?<\/h2>\n<p>Web sitelerinin performans\u0131, kullan\u0131c\u0131 deneyimi ve arama motoru s\u0131ralamalar\u0131 i\u00e7in kritik bir fakt\u00f6rd\u00fcr. H\u0131z, modern internet kullan\u0131c\u0131lar\u0131n\u0131n en b\u00fcy\u00fck beklentilerinden biridir ve web sunucusu yap\u0131land\u0131rmas\u0131 bu h\u0131z\u0131n sa\u011flanmas\u0131nda merkezi bir rol oynar. Bu ba\u011flamda, Nginx gibi y\u00fcksek performansl\u0131 bir web sunucusunda gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 etkinle\u015ftirmek, sayfa y\u00fckleme s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde azaltman\u0131n ve bant geni\u015fli\u011fi kullan\u0131m\u0131n\u0131 optimize etmenin en etkili yollar\u0131ndan biridir. Bu teknik makalede, Nginx&#8217;in gzip mod\u00fcl\u00fcn\u00fc Ubuntu 14.04 i\u015fletim sistemi \u00fczerinde nas\u0131l ekleyece\u011fimizi ve yap\u0131land\u0131raca\u011f\u0131m\u0131z\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Her ne kadar Ubuntu 14.04 art\u0131k resmi olarak desteklenmese de, belirli sistemlerde bu eski s\u00fcr\u00fcm\u00fcn hala kullan\u0131ld\u0131\u011f\u0131 durumlar olabilece\u011fi g\u00f6z \u00f6n\u00fcnde bulundurularak, bu makale \u00f6zel olarak belirtilen bu ortama odaklanacakt\u0131r.<\/p>\n<h3>Gzip ve Nginx&#8217;in \u00d6nemi<\/h3>\n<p>Web performans\u0131 optimizasyonunun temel ta\u015flar\u0131ndan biri olan gzip s\u0131k\u0131\u015ft\u0131rmas\u0131, sunucudan istemciye g\u00f6nderilen verilerin boyutunu k\u00fc\u00e7\u00fclterek aktar\u0131m s\u00fcresini k\u0131salt\u0131r. Nginx ise, y\u00fcksek e\u015fzamanl\u0131 ba\u011flant\u0131lar\u0131 ve d\u00fc\u015f\u00fck bellek t\u00fcketimi ile bilinen, modern web mimarilerinde yayg\u0131n olarak kullan\u0131lan g\u00fc\u00e7l\u00fc bir web sunucusudur. Bu iki teknolojinin birle\u015fimi, web sitenizin h\u0131z\u0131n\u0131 ve verimlili\u011fini maksimize etmenize olanak tan\u0131r.<\/p>\n<h4>Gzip Nedir ve Neden \u00d6nemlidir?<\/h4>\n<p>Gzip, GNU zip&#8217;in k\u0131saltmas\u0131 olup, veri s\u0131k\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131lan bir dosya format\u0131 ve yaz\u0131l\u0131m uygulamas\u0131d\u0131r. HTTP protokol\u00fc ba\u011flam\u0131nda, gzip, web sunucular\u0131n\u0131n (Nginx gibi) metin tabanl\u0131 kaynaklar\u0131 (HTML, CSS, JavaScript dosyalar\u0131) istemcilere g\u00f6ndermeden \u00f6nce s\u0131k\u0131\u015ft\u0131rmas\u0131na olanak tan\u0131r. Taray\u0131c\u0131lar bu s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f veriyi al\u0131r, a\u00e7ar ve i\u015fler. Bu s\u00fcre\u00e7, \u00f6zellikle b\u00fcy\u00fck boyutlu metin dosyalar\u0131 i\u00e7in dosya boyutunu %70&#8217;e kadar veya daha fazla azaltabilir.<\/p>\n<p>Gzip&#8217;in sa\u011flad\u0131\u011f\u0131 temel faydalar \u015funlard\u0131r:<\/p>\n<p>*   <strong>Daha H\u0131zl\u0131 Y\u00fckleme S\u00fcreleri:<\/strong> K\u00fc\u00e7\u00fclt\u00fclm\u00fc\u015f dosya boyutlar\u0131, a\u011f \u00fczerinden daha h\u0131zl\u0131 aktar\u0131m anlam\u0131na gelir. Bu da kullan\u0131c\u0131lar\u0131n web sayfalar\u0131n\u0131 daha \u00e7abuk g\u00f6rmesini sa\u011flar.<br \/>\n*   <strong>Bant Geni\u015fli\u011fi Tasarrufu:<\/strong> Sunucudan g\u00f6nderilen veri miktar\u0131 azald\u0131\u011f\u0131 i\u00e7in bant geni\u015fli\u011fi t\u00fcketimi d\u00fc\u015fer. Bu, \u00f6zellikle y\u00fcksek trafikli siteler veya s\u0131n\u0131rl\u0131 bant geni\u015fli\u011fi olan sunucular i\u00e7in maliyet tasarrufu sa\u011flar.<br \/>\n*   <strong>Geli\u015fmi\u015f Kullan\u0131c\u0131 Deneyimi:<\/strong> Daha h\u0131zl\u0131 y\u00fcklenen sayfalar, kullan\u0131c\u0131lar\u0131n sitenizde daha uzun s\u00fcre kalmas\u0131na ve genel memnuniyetlerinin artmas\u0131na yard\u0131mc\u0131 olur.<br \/>\n*   <strong>SEO \u0130yile\u015ftirmesi:<\/strong> Arama motorlar\u0131, sayfa h\u0131z\u0131n\u0131 s\u0131ralama fakt\u00f6rlerinden biri olarak kabul eder. Gzip kullan\u0131m\u0131, sitenizin arama motoru optimizasyonuna (SEO) olumlu katk\u0131da bulunur.<\/p>\n<h4>Nginx&#8217;in Gzip Mod\u00fcl\u00fc: <code>ngx_http_gzip_module<\/code><\/h4>\n<p>Nginx, <code>ngx_http_gzip_module<\/code> ad\u0131 verilen yerle\u015fik bir mod\u00fcl arac\u0131l\u0131\u011f\u0131yla gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 destekler. Bu mod\u00fcl, Nginx&#8217;in kaynak kodu derlenirken <code>--with-http_gzip_module<\/code> yap\u0131land\u0131rma bayra\u011f\u0131 ile etkinle\u015ftirilir. \u00c7o\u011fu standart Nginx paketi (\u00f6rne\u011fin, Ubuntu&#8217;nun <code>apt<\/code> deposundan kurulanlar) bu mod\u00fcl\u00fc varsay\u0131lan olarak i\u00e7erir. Ancak, Nginx&#8217;i kaynaktan derlediyseniz veya \u00f6zel bir kurulum yapt\u0131ysan\u0131z, bu mod\u00fcl\u00fcn dahil edilmemi\u015f olma ihtimali vard\u0131r.<\/p>\n<p>Bu makale, Nginx&#8217;in gzip mod\u00fcl\u00fcn\u00fc &#8220;ekleme&#8221; s\u00fcrecine odakland\u0131\u011f\u0131 i\u00e7in, mod\u00fcl\u00fcn mevcut Nginx kurulumunuzda bulunmad\u0131\u011f\u0131 veya \u00f6zellikle derleme s\u00fcrecini \u00f6\u011frenmek istedi\u011finiz varsay\u0131m\u0131na dayanacakt\u0131r. Dolay\u0131s\u0131yla, Nginx&#8217;i gzip mod\u00fcl\u00fc ile yeniden derleme ad\u0131mlar\u0131n\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z. E\u011fer Nginx&#8217;inizde gzip mod\u00fcl\u00fc zaten varsa, sadece yap\u0131land\u0131rma ad\u0131mlar\u0131na ge\u00e7meniz yeterli olacakt\u0131r. Ancak, mevcut bir Nginx kurulumunun derleme se\u00e7eneklerini de\u011fi\u015ftirmek veya mod\u00fcl eklemek genellikle yeniden derleme gerektirir.<\/p>\n<h3>\u00d6n Haz\u0131rl\u0131k ve Ba\u011f\u0131ml\u0131l\u0131klar\u0131n Kurulumu<\/h3>\n<p>Nginx&#8217;i yeniden derlemeye ba\u015flamadan \u00f6nce, sistemimizi haz\u0131rlamam\u0131z ve gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 kurmam\u0131z \u00f6nemlidir. Bu ad\u0131mlar, derleme i\u015fleminin sorunsuz ilerlemesini sa\u011flayacakt\u0131r.<\/p>\n<h4>Sistem G\u00fcncellemesi<\/h4>\n<p>Herhangi bir b\u00fcy\u00fck sistem de\u011fi\u015fikli\u011fine ba\u015flamadan \u00f6nce, paket listelerini g\u00fcncellemek ve mevcut paketleri y\u00fckseltmek iyi bir uygulamad\u0131r. Bu, potansiyel uyumluluk sorunlar\u0131n\u0131 \u00f6nlemeye yard\u0131mc\u0131 olur.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade<\/code><\/pre>\n<h4>Gerekli Ba\u011f\u0131ml\u0131l\u0131klar\u0131n Kurulumu<\/h4>\n<p>Nginx&#8217;i kaynaktan derlemek i\u00e7in baz\u0131 geli\u015ftirme ara\u00e7lar\u0131na ve k\u00fct\u00fcphanelerine ihtiyac\u0131m\u0131z olacak. \u00d6zellikle <code>zlib<\/code> k\u00fct\u00fcphanesi, gzip mod\u00fcl\u00fc i\u00e7in hayati \u00f6neme sahiptir.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev wget vim nano -y<\/code><\/pre>\n<p>Bu komut \u015funlar\u0131 kurar:<\/p>\n<p>*   <code>build-essential<\/code>: Derleme i\u00e7in gerekli temel ara\u00e7lar\u0131 (gcc, make vb.) i\u00e7erir.<br \/>\n*   <code>libpcre3<\/code>, <code>libpcre3-dev<\/code>: Nginx&#8217;in d\u00fczenli ifadeler (regular expressions) i\u00e7in kulland\u0131\u011f\u0131 PCRE (Perl Compatible Regular Expressions) k\u00fct\u00fcphanesi.<br \/>\n*   <code>zlib1g<\/code>, <code>zlib1g-dev<\/code>: Gzip s\u0131k\u0131\u015ft\u0131rmas\u0131 i\u00e7in gerekli olan zlib k\u00fct\u00fcphanesi. Bu, <code>ngx_http_gzip_module<\/code> i\u00e7in olmazsa olmazd\u0131r.<br \/>\n*   <code>libssl-dev<\/code>: HTTPS\/SSL deste\u011fi i\u00e7in OpenSSL k\u00fct\u00fcphanesi. Genellikle Nginx ile birlikte derlenir.<br \/>\n*   <code>wget<\/code>: Nginx kaynak kodunu indirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\n*   <code>vim<\/code> veya <code>nano<\/code>: Konfig\u00fcrasyon dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in metin d\u00fczenleyicileri.<\/p>\n<h4>Mevcut Nginx S\u00fcr\u00fcm\u00fcn\u00fc ve Derleme Arg\u00fcmanlar\u0131n\u0131 Belirleme<\/h4>\n<p>Nginx&#8217;i yeniden derlerken, mevcut kurulumunuzla tutarl\u0131 olmak i\u00e7in kulland\u0131\u011f\u0131 derleme arg\u00fcmanlar\u0131n\u0131 bilmek \u00f6nemlidir. Bu, mevcut i\u015flevselli\u011fi kaybetmemenizi sa\u011flar. Mevcut Nginx ikili dosyas\u0131n\u0131n hangi mod\u00fcllerle ve hangi yollarla derlendi\u011fini \u00f6\u011frenmek i\u00e7in <code>nginx -V<\/code> komutunu kullan\u0131n (b\u00fcy\u00fck &#8216;V&#8217; harfi).<\/p>\n<pre><code class=\"language-bash\">nginx -V<\/code><\/pre>\n<p>Bu komutun \u00e7\u0131kt\u0131s\u0131 \u015funa benzer olacakt\u0131r:<\/p>\n<pre><code class=\"language-\">nginx version: nginx\/1.4.6 (Ubuntu)\nbuilt by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1)\nconfigure arguments: --prefix=\/usr\/share\/nginx --conf-path=\/etc\/nginx\/nginx.conf --http-log-path=\/var\/log\/nginx\/access.log --error-log-path=\/var\/log\/nginx\/error.log --lock-path=\/var\/lock\/nginx.lock --pid-path=\/run\/nginx.pid --http-client-body-temp-path=\/var\/lib\/nginx\/body --http-fastcgi-temp-path=\/var\/lib\/nginx\/fastcgi --http-proxy-temp-path=\/var\/lib\/nginx\/proxy --http-scgi-temp-path=\/var\/lib\/nginx\/scgi --http-uwsgi-temp-path=\/var\/lib\/nginx\/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module --with-http_gzip_module --with-http_image_filter_module --with-http_mp4_module --with-http_perl_module --with-http_random_index_module --with-http_secure_link_module --with-http_spdy_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module --with-with-stream --with-stream_ssl_module --with-threads --with-file-aio --with-http_v2_module<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131dan Nginx s\u00fcr\u00fcm numaras\u0131n\u0131 (\u00f6rne\u011fin, <code>nginx\/1.4.6<\/code>) ve <code>configure arguments<\/code> sat\u0131r\u0131n\u0131 kopyalay\u0131n. Bu arg\u00fcmanlar, Nginx&#8217;i yeniden derlerken kullanaca\u011f\u0131m\u0131z temel yap\u0131land\u0131rma olacakt\u0131r. \u00d6zellikle, <code>http_gzip_module<\/code>&#8216;\u00fcn bu listede olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. E\u011fer yoksa, bu makaledeki derleme ad\u0131mlar\u0131 sizin i\u00e7in ge\u00e7erlidir. E\u011fer varsa, sadece yap\u0131land\u0131rma ad\u0131mlar\u0131na ge\u00e7ebilirsiniz, ancak yine de derleme ad\u0131mlar\u0131n\u0131 takip etmek mod\u00fcl ekleme s\u00fcrecini anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h4>Nginx Kaynak Kodunu \u0130ndirme<\/h4>\n<p>Mevcut Nginx s\u00fcr\u00fcm\u00fcn\u00fczle e\u015fle\u015fen kaynak kodunu indirmek en iyi uygulamad\u0131r. Bu, potansiyel uyumluluk sorunlar\u0131n\u0131 en aza indirir. <code>nginx -V<\/code> \u00e7\u0131kt\u0131s\u0131nda g\u00f6rd\u00fc\u011f\u00fcn\u00fcz s\u00fcr\u00fcm\u00fc kullanarak Nginx resmi web sitesinden kaynak kodu indirin.<\/p>\n<p>\u00d6rne\u011fin, Nginx s\u00fcr\u00fcm\u00fcn\u00fcz 1.4.6 ise:<\/p>\n<pre><code class=\"language-bash\">cd \/usr\/local\/src\/ # Kaynak kodlar\u0131 genellikle burada saklan\u0131r\nsudo wget http:\/\/nginx.org\/download\/nginx-1.4.6.tar.gz\nsudo tar -zxvf nginx-1.4.6.tar.gz\ncd nginx-1.4.6<\/code><\/pre>\n<p>Bu ad\u0131mlar, Nginx kaynak kodunu <code>\/usr\/local\/src\/<\/code> dizinine indirip s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyadan \u00e7\u0131kar\u0131r ve ard\u0131ndan o dizine girmenizi sa\u011flar.<\/p>\n<h3>Nginx&#8217;i Gzip Mod\u00fcl\u00fc ile Yeniden Derleme<\/h3>\n<p>\u015eimdi Nginx&#8217;i gzip mod\u00fcl\u00fcn\u00fc i\u00e7erecek \u015fekilde yeniden derleme ad\u0131mlar\u0131na ge\u00e7ebiliriz. Bu, mevcut Nginx kurulumunuzu yeni derlenmi\u015f ikili dosya ile de\u011fi\u015ftirmeyi i\u00e7erir.<\/p>\n<h4>Mevcut Nginx Kurulumunu Durdurma<\/h4>\n<p>Nginx ikili dosyas\u0131n\u0131 de\u011fi\u015ftirmeden \u00f6nce, \u00e7al\u0131\u015fan Nginx servisini durdurman\u0131z gerekir. Bu, dosya kilitlenmelerini \u00f6nler ve sorunsuz bir de\u011fi\u015ftirme i\u015flemi sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo service nginx stop\n<h2>Veya alternatif olarak:<\/h2>\n<h2>sudo \/etc\/init.d\/nginx stop<\/code><\/pre>\n<\/h2>\n<p>Nginx servisinin durduruldu\u011funu do\u011frulamak i\u00e7in <code>ps aux | grep nginx<\/code> komutunu kullanabilirsiniz. Herhangi bir Nginx i\u015flemi g\u00f6r\u00fcnmemelidir.<\/p>\n<h4>Derleme Ad\u0131mlar\u0131<\/h4>\n<p>Nginx kaynak kodunun bulundu\u011fu dizine girdi\u011finizden emin olun (\u00f6rne\u011fin, <code>\/usr\/local\/src\/nginx-1.4.6<\/code>). \u015eimdi <code>configure<\/code> komutunu, daha \u00f6nce <code>nginx -V<\/code> \u00e7\u0131kt\u0131s\u0131ndan kopyalad\u0131\u011f\u0131n\u0131z arg\u00fcmanlarla birlikte ve ek olarak <code>--with-http_gzip_module<\/code> bayra\u011f\u0131n\u0131 ekleyerek \u00e7al\u0131\u015ft\u0131raca\u011f\u0131z.<\/p>\n<p><strong>\u00d6nemli:<\/strong> Kopyalad\u0131\u011f\u0131n\u0131z <code>configure arguments<\/code> listesini eksiksiz bir \u015fekilde buraya yap\u0131\u015ft\u0131rman\u0131z ve yaln\u0131zca <code>--with-http_gzip_module<\/code> eklemeniz veya listede yoksa eklemeniz gerekmektedir. E\u011fer listede zaten varsa, yine de derleme i\u015flemini yapabilirsiniz, bu sadece bir &#8220;ekleme&#8221; yerine bir &#8220;yeniden derleme&#8221; olacakt\u0131r.<\/p>\n<pre><code class=\"language-bash\">.\/configure --prefix=\/usr\/share\/nginx --conf-path=\/etc\/nginx\/nginx.conf --http-log-path=\/var\/log\/nginx\/access.log --error-log-path=\/var\/log\/nginx\/error.log --lock-path=\/var\/lock\/nginx.lock --pid-path=\/run\/nginx.pid --http-client-body-temp-path=\/var\/lib\/nginx\/body --http-fastcgi-temp-path=\/var\/lib\/nginx\/fastcgi --http-proxy-temp-path=\/var\/lib\/nginx\/proxy --http-scgi-temp-path=\/var\/lib\/nginx\/scgi --http-uwsgi-temp-path=\/var\/lib\/nginx\/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module --with-http_gzip_module --with-http_image_filter_module --with-http_mp4_module --with-http_perl_module --with-http_random_index_module --with-http_secure_link_module --with-http_spdy_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module --with-stream --with-stream_ssl_module --with-threads --with-file-aio --with-http_v2_module<\/code><\/pre>\n<p>Yukar\u0131daki \u00f6rnek, <code>nginx -V<\/code> \u00e7\u0131kt\u0131s\u0131ndan al\u0131nm\u0131\u015f varsay\u0131lan arg\u00fcmanlar\u0131 i\u00e7erir. Kendi sisteminizdeki \u00e7\u0131kt\u0131y\u0131 kullanarak bu komutu \u00f6zelle\u015ftirmelisiniz. <code>configure<\/code> komutu ba\u015far\u0131yla tamamland\u0131\u011f\u0131nda, Nginx&#8217;i derlemek i\u00e7in <code>make<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo make<\/code><\/pre>\n<p>Bu i\u015flem, sisteminizin i\u015flem g\u00fcc\u00fcne ba\u011fl\u0131 olarak birka\u00e7 dakika s\u00fcrebilir. Hatalarla kar\u015f\u0131la\u015f\u0131l\u0131rsa, genellikle eksik ba\u011f\u0131ml\u0131l\u0131klar veya yanl\u0131\u015f yap\u0131land\u0131rma arg\u00fcmanlar\u0131 nedeniyledir. \u00d6nceki ad\u0131mlar\u0131 kontrol edin.<\/p>\n<h4>G\u00fcvenli Kurulum ve Yeni \u0130kili Dosyan\u0131n De\u011fi\u015ftirilmesi<\/h4>\n<p><code>make<\/code> komutu tamamland\u0131ktan sonra, yeni Nginx ikili dosyas\u0131 <code>objs\/nginx<\/code> dizininde olu\u015fturulacakt\u0131r. <strong>Burada dikkatli olmak \u00f6nemlidir.<\/strong> <code>sudo make install<\/code> komutu, Nginx&#8217;i varsay\u0131lan olarak <code>\/usr\/local\/nginx<\/code> dizinine kurar ve mevcut yap\u0131land\u0131rmalar\u0131n\u0131z\u0131 potansiyel olarak \u00fczerine yazabilir. Mevcut sisteminizin paket y\u00f6neticisi taraf\u0131ndan y\u00f6netilen Nginx kurulumunu bozmamak i\u00e7in, yeni ikili dosyay\u0131 manuel olarak de\u011fi\u015ftirmek daha g\u00fcvenli bir yakla\u015f\u0131md\u0131r.<\/p>\n<p>1.  <strong>Mevcut Nginx ikili dosyas\u0131n\u0131 yedekleyin:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo mv \/usr\/sbin\/nginx \/usr\/sbin\/nginx.old<\/code><\/pre>\n<p>    Bu komut, mevcut Nginx ikili dosyas\u0131n\u0131 <code>\/usr\/sbin\/nginx.old<\/code> olarak yeniden adland\u0131r\u0131r. Bir sorun \u00e7\u0131karsa, eski ikili dosyaya geri d\u00f6nebilirsiniz.<\/p>\n<p>2.  <strong>Yeni derlenmi\u015f ikili dosyay\u0131 kopyalay\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo cp objs\/nginx \/usr\/sbin\/nginx<\/code><\/pre>\n<p>    Bu komut, <code>objs\/nginx<\/code> dizininde olu\u015fturulan yeni Nginx ikili dosyas\u0131n\u0131 <code>\/usr\/sbin\/nginx<\/code> konumuna kopyalar.<\/p>\n<p>3.  <strong>\u0130zinleri ayarlay\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo chmod +x \/usr\/sbin\/nginx<\/code><\/pre>\n<p>    Yeni ikili dosyan\u0131n y\u00fcr\u00fct\u00fclebilir oldu\u011fundan emin olun.<\/p>\n<p>4.  <strong>Yeni Nginx ikili dosyas\u0131n\u0131 do\u011frulay\u0131n:<\/strong><\/p>\n<pre><code class=\"language-bash\">nginx -V<\/code><\/pre>\n<p>    Bu komutun \u00e7\u0131kt\u0131s\u0131nda <code>configure arguments<\/code> listesinde <code>--with-http_gzip_module<\/code> ifadesinin yer ald\u0131\u011f\u0131ndan emin olun. Bu, gzip mod\u00fcl\u00fcn\u00fcn ba\u015far\u0131yla derlendi\u011fini g\u00f6sterir.<\/p>\n<h3>Gzip Mod\u00fcl\u00fcn\u00fc Nginx Konfig\u00fcrasyonunda Etkinle\u015ftirme<\/h3>\n<p>Nginx ikili dosyas\u0131n\u0131 gzip mod\u00fcl\u00fcyle g\u00fcncelledikten sonra, bu mod\u00fcl\u00fc Nginx yap\u0131land\u0131rma dosyalar\u0131nda etkinle\u015ftirmeniz gerekir.<\/p>\n<h4>Nginx Konfig\u00fcrasyon Dosyalar\u0131n\u0131 Bulma<\/h4>\n<p>Nginx&#8217;in ana yap\u0131land\u0131rma dosyas\u0131 genellikle <code>\/etc\/nginx\/nginx.conf<\/code> konumundad\u0131r. Sanal host yap\u0131land\u0131rmalar\u0131 ise genellikle <code>\/etc\/nginx\/sites-available\/<\/code> dizininde bulunur ve <code>\/etc\/nginx\/sites-enabled\/<\/code> dizinine sembolik ba\u011flant\u0131larla etkinle\u015ftirilir.<\/p>\n<p>gzip direktiflerini <code>http<\/code> blo\u011funa (t\u00fcm siteler i\u00e7in ge\u00e7erli olacaksa), <code>server<\/code> blo\u011funa (belirli bir site i\u00e7in) veya <code>location<\/code> blo\u011funa (belirli bir URL yolu i\u00e7in) ekleyebilirsiniz. \u00c7o\u011fu durumda, <code>http<\/code> blo\u011funa eklemek en mant\u0131kl\u0131 se\u00e7enektir, \u00e7\u00fcnk\u00fc bu, t\u00fcm sanal hostlar i\u00e7in varsay\u0131lan olarak gzip&#8217;i etkinle\u015ftirir.<\/p>\n<h4>Temel gzip Direktifleri<\/h4>\n<p>\u0130\u015fte Nginx&#8217;te gzip&#8217;i etkinle\u015ftirmek ve yap\u0131land\u0131rmak i\u00e7in kullanabilece\u011finiz temel direktifler:<\/p>\n<p>*   <code>gzip on;<\/code>: gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 etkinle\u015ftirir.<br \/>\n*   <code>gzip_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml application\/xml+rss text\/javascript image\/svg+xml;<\/code>: S\u0131k\u0131\u015ft\u0131r\u0131lacak MIME t\u00fcrlerini belirtir. Yaln\u0131zca metin tabanl\u0131 dosyalar i\u00e7in kullan\u0131lmas\u0131 \u00f6nerilir.<br \/>\n*   <code>gzip_min_length 256;<\/code>: S\u0131k\u0131\u015ft\u0131r\u0131lacak minimum yan\u0131t uzunlu\u011funu bayt cinsinden belirtir. \u00c7ok k\u00fc\u00e7\u00fck dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rmak, s\u0131k\u0131\u015ft\u0131rma\/a\u00e7ma ek y\u00fck\u00fc nedeniyle performans\u0131 d\u00fc\u015f\u00fcrebilir.<br \/>\n*   <code>gzip_proxied any;<\/code>: Proxy sunucular\u0131n\u0131n yan\u0131tlar\u0131 s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 sa\u011flar. Genellikle <code>any<\/code> olarak ayarlan\u0131r.<br \/>\n*   <code>gzip_vary on;<\/code>: Sunucuya <code>Vary: Accept-Encoding<\/code> HTTP ba\u015fl\u0131\u011f\u0131n\u0131 eklemesini s\u00f6yler. Bu, \u00f6nbelle\u011fe alma proxy&#8217;lerinin s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f ve s\u0131k\u0131\u015ft\u0131r\u0131lmam\u0131\u015f i\u00e7erikleri do\u011fru bir \u015fekilde \u00f6nbelle\u011fe almas\u0131n\u0131 sa\u011flar.<br \/>\n*   <code>gzip_comp_level 6;<\/code>: S\u0131k\u0131\u015ft\u0131rma seviyesini ayarlar (1&#8217;den 9&#8217;a kadar). 1 en d\u00fc\u015f\u00fck s\u0131k\u0131\u015ft\u0131rma (en h\u0131zl\u0131), 9 en y\u00fcksek s\u0131k\u0131\u015ft\u0131rma (en yava\u015f) demektir. Genellikle 5 veya 6 iyi bir denge sa\u011flar.<br \/>\n*   <code>gzip_buffers 16 8k;<\/code>: S\u0131k\u0131\u015ft\u0131rma i\u00e7in kullan\u0131lacak arabelleklerin say\u0131s\u0131n\u0131 ve boyutunu ayarlar.<br \/>\n*   <code>gzip_http_version 1.1;<\/code>: gzip&#8217;i etkinle\u015ftirmek i\u00e7in minimum HTTP s\u00fcr\u00fcm\u00fcn\u00fc ayarlar. \u00c7o\u011fu modern taray\u0131c\u0131 HTTP\/1.1 veya daha yenisini kullan\u0131r.<br \/>\n*   <code>gzip_disable \"msie6\";<\/code>: Belirli taray\u0131c\u0131lar i\u00e7in gzip&#8217;i devre d\u0131\u015f\u0131 b\u0131rak\u0131r. \u00d6rne\u011fin, eski Internet Explorer s\u00fcr\u00fcmleriyle ilgili s\u0131k\u0131\u015ft\u0131rma sorunlar\u0131n\u0131 \u00f6nlemek i\u00e7in kullan\u0131labilir.<\/p>\n<h4>Konfig\u00fcrasyon \u00d6rne\u011fi<\/h4>\n<p><code>\/etc\/nginx\/nginx.conf<\/code> dosyas\u0131n\u0131 bir metin d\u00fczenleyiciyle a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/nginx\/nginx.conf<\/code><\/pre>\n<p><code>http<\/code> blo\u011funun i\u00e7ine a\u015fa\u011f\u0131daki direktifleri ekleyin veya mevcut olanlar\u0131 g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-nginx\">http {\n    # ... di\u011fer http direktifleri ...\n\n    gzip on;\n    gzip_vary on;\n    gzip_proxied any;\n    gzip_comp_level 6;\n    gzip_buffers 16 8k;\n    gzip_http_version 1.1;\n    gzip_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml application\/xml+rss text\/javascript image\/svg+xml application\/x-font-ttf font\/opentype application\/vnd.ms-fontobject font\/ttf font\/woff font\/woff2 image\/x-icon image\/bmp image\/jpeg image\/gif image\/png;\n    gzip_min_length 256;\n    gzip_disable \"msie6\";\n\n    # ... di\u011fer http direktifleri ...\n}<\/code><\/pre>\n<p><strong>Not:<\/strong> <code>gzip_types<\/code> listesine yayg\u0131n font t\u00fcrlerini ve baz\u0131 resim t\u00fcrlerini ekledim. Ancak, resimlerin (JPEG, PNG, GIF) zaten kendi s\u0131k\u0131\u015ft\u0131rma algoritmalar\u0131 oldu\u011fu i\u00e7in gzip ile s\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131 genellikle \u00f6nerilmez ve hatta dosya boyutunu art\u0131rabilir. Bu y\u00fczden, resim t\u00fcrlerini <code>gzip_types<\/code> listesinden \u00e7\u0131karmak genellikle daha iyi bir uygulamad\u0131r. Yukar\u0131daki \u00f6rnekte, sadece metin tabanl\u0131 i\u00e7eriklere odaklanman\u0131z en iyisidir.<\/p>\n<p>Daha optimize edilmi\u015f bir <code>gzip_types<\/code> listesi \u015fu \u015fekilde olabilir:<\/p>\n<pre><code class=\"language-nginx\">gzip_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml application\/xml+rss text\/javascript image\/svg+xml application\/x-font-ttf font\/opentype application\/vnd.ms-fontobject font\/ttf font\/woff font\/woff2;<\/code><\/pre>\n<p>Bu liste, web fontlar\u0131n\u0131 da i\u00e7erir, ki bunlar da metin tabanl\u0131 oldu\u011fu i\u00e7in gzip&#8217;ten fayda sa\u011flar.<\/p>\n<h4>Konfig\u00fcrasyon Dosyas\u0131n\u0131 Kontrol Etme ve Nginx&#8217;i Yeniden Ba\u015flatma<\/h4>\n<p>Konfig\u00fcrasyon dosyas\u0131n\u0131 kaydettikten sonra, herhangi bir s\u00f6zdizimi hatas\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in Nginx&#8217;in test modunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nginx -t<\/code><\/pre>\n<p>E\u011fer \u00e7\u0131kt\u0131 <code>syntax is ok<\/code> ve <code>test is successful<\/code> diyorsa, Nginx&#8217;i yeniden ba\u015flatarak de\u011fi\u015fiklikleri uygulayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo service nginx start\n<h2>Veya alternatif olarak:<\/h2>\n<h2>sudo \/etc\/init.d\/nginx start<\/code><\/pre>\n<\/h2>\n<p>E\u011fer <code>nginx -t<\/code> komutu hata verirse, hata mesajlar\u0131n\u0131 dikkatlice okuyun ve yap\u0131land\u0131rma dosyan\u0131zdaki hatalar\u0131 d\u00fczeltin. Nginx&#8217;i hatal\u0131 bir yap\u0131land\u0131rma ile ba\u015flatmaya \u00e7al\u0131\u015fmay\u0131n, bu web sitenizin eri\u015filemez hale gelmesine neden olabilir.<\/p>\n<h3>Gzip Mod\u00fcl\u00fcn\u00fcn \u00c7al\u0131\u015ft\u0131\u011f\u0131n\u0131 Do\u011frulama<\/h3>\n<p>Nginx&#8217;i yeniden ba\u015flatt\u0131ktan sonra, gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131n do\u011fru bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak \u00f6nemlidir.<\/p>\n<h4>Taray\u0131c\u0131 Geli\u015ftirici Ara\u00e7lar\u0131<\/h4>\n<p>Modern web taray\u0131c\u0131lar\u0131 (Chrome, Firefox, Edge vb.) geli\u015ftirici ara\u00e7lar\u0131 sunar. Bu ara\u00e7lar\u0131n &#8220;Network&#8221; (A\u011f) sekmesini kullanarak gzip&#8217;in etkin olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<p>1.  Taray\u0131c\u0131n\u0131zda web sitenizi a\u00e7\u0131n.<br \/>\n2.  F12 tu\u015funa basarak geli\u015ftirici ara\u00e7lar\u0131n\u0131 a\u00e7\u0131n.<br \/>\n3.  &#8220;Network&#8221; sekmesine gidin.<br \/>\n4.  Sayfay\u0131 yenileyin (Ctrl+F5 veya Cmd+Shift+R, \u00f6nbelle\u011fi temizleyerek).<br \/>\n5.  Listelenen kaynaklardan (HTML, CSS, JS) birine t\u0131klay\u0131n.<br \/>\n6.  &#8220;Headers&#8221; (Ba\u015fl\u0131klar) sekmesine gidin.<br \/>\n7.  &#8220;Response Headers&#8221; (Yan\u0131t Ba\u015fl\u0131klar\u0131) b\u00f6l\u00fcm\u00fcnde <code>Content-Encoding: gzip<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 aray\u0131n. E\u011fer bu ba\u015fl\u0131\u011f\u0131 g\u00f6r\u00fcyorsan\u0131z, gzip s\u0131k\u0131\u015ft\u0131rmas\u0131 ba\u015far\u0131l\u0131 bir \u015fekilde uygulan\u0131yor demektir.<br \/>\n8.  Ayr\u0131ca, &#8220;Size&#8221; (Boyut) s\u00fctununda orijinal boyutu ve s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f boyutu kar\u015f\u0131la\u015ft\u0131rarak ne kadar veri tasarrufu yap\u0131ld\u0131\u011f\u0131n\u0131 da g\u00f6rebilirsiniz.<\/p>\n<h4><code>curl<\/code> Komutu ile Do\u011frulama<\/h4>\n<p>Komut sat\u0131r\u0131ndan da gzip&#8217;in \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz. <code>curl<\/code> komutunu kullanarak bir iste\u011fin ba\u015fl\u0131klar\u0131n\u0131 inceleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">curl -I -H \"Accept-Encoding: gzip\" http:\/\/your_domain.com\/index.html<\/code><\/pre>\n<p><code>your_domain.com\/index.html<\/code> yerine sitenizdeki s\u0131k\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 bekledi\u011finiz bir HTML, CSS veya JS dosyas\u0131n\u0131n URL&#8217;sini yaz\u0131n. <code>-I<\/code> bayra\u011f\u0131 sadece ba\u015fl\u0131klar\u0131 g\u00f6sterir, <code>-H \"Accept-Encoding: gzip\"<\/code> ise taray\u0131c\u0131n\u0131z\u0131n gzip&#8217;i destekledi\u011fini sunucuya bildirir.<\/p>\n<p>\u00c7\u0131kt\u0131da <code>Content-Encoding: gzip<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 aray\u0131n. E\u011fer bu ba\u015fl\u0131k mevcutsa, Nginx gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 uyguluyor demektir.<\/p>\n<pre><code class=\"language-\">HTTP\/1.1 200 OK\nServer: nginx\/1.4.6\nDate: Tue, 26 Oct 2023 10:00:00 GMT\nContent-Type: text\/html\nContent-Length: 12345\nLast-Modified: Mon, 25 Oct 2023 09:00:00 GMT\nConnection: keep-alive\nETag: \"6176e7a1-3039\"\nVary: Accept-Encoding\nContent-Encoding: gzip<\/code><\/pre>\n<p>Yukar\u0131daki \u00f6rnekte <code>Content-Encoding: gzip<\/code> ba\u015fl\u0131\u011f\u0131, s\u0131k\u0131\u015ft\u0131rman\u0131n etkin oldu\u011funu g\u00f6sterir.<\/p>\n<h3>Performans ve Optimizasyon \u0130pu\u00e7lar\u0131<\/h3>\n<p>Gzip&#8217;i etkinle\u015ftirmek sadece ilk ad\u0131md\u0131r. En iyi performans\u0131 elde etmek i\u00e7in baz\u0131 optimizasyon ipu\u00e7lar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131s\u0131n\u0131z.<\/p>\n<h4>Do\u011fru <code>gzip_types<\/code> Se\u00e7imi<\/h4>\n<p>Daha \u00f6nce de belirtildi\u011fi gibi, yaln\u0131zca metin tabanl\u0131 i\u00e7erikler (HTML, CSS, JavaScript, JSON, XML, SVG, web fontlar\u0131) gzip&#8217;ten \u00f6nemli \u00f6l\u00e7\u00fcde fayda sa\u011flar. Zaten s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f formatlar olan g\u00f6rseller (JPEG, PNG, GIF), videolar (MP4, WebM) veya PDF dosyalar\u0131n\u0131 s\u0131k\u0131\u015ft\u0131rmak genellikle dosya boyutunu k\u00fc\u00e7\u00fcltmez, hatta art\u0131rabilir ve sunucu CPU kaynaklar\u0131n\u0131 bo\u015fa harcar. Bu nedenle <code>gzip_types<\/code> listenizi dikkatlice se\u00e7in.<\/p>\n<h4><code>gzip_comp_level<\/code> Ayar\u0131<\/h4>\n<p><code>gzip_comp_level<\/code> direktifi, s\u0131k\u0131\u015ft\u0131rma seviyesini 1&#8217;den 9&#8217;a kadar ayarlar.<br \/>\n*   <strong>1:<\/strong> En d\u00fc\u015f\u00fck s\u0131k\u0131\u015ft\u0131rma, en h\u0131zl\u0131 i\u015flem.<br \/>\n*   <strong>9:<\/strong> En y\u00fcksek s\u0131k\u0131\u015ft\u0131rma, en yava\u015f i\u015flem (daha fazla CPU kullan\u0131r).<br \/>\nOptimal dengeyi bulmak i\u00e7in test yapman\u0131z gerekebilir. \u00c7o\u011fu durumda, 5 veya 6 gibi orta bir seviye, iyi bir s\u0131k\u0131\u015ft\u0131rma oran\u0131 ile kabul edilebilir bir CPU kullan\u0131m\u0131 sa\u011flar. \u00c7ok y\u00fcksek s\u0131k\u0131\u015ft\u0131rma seviyeleri, CPU kullan\u0131m\u0131n\u0131 art\u0131rarak sunucunuzu yava\u015flatabilir ve elde edilen ek dosya boyutu k\u00fc\u00e7\u00fcltmesi genellikle ihmal edilebilir d\u00fczeydedir.<\/p>\n<h4><code>gzip_min_length<\/code> Ayar\u0131<\/h4>\n<p><code>gzip_min_length<\/code> direktifi, s\u0131k\u0131\u015ft\u0131r\u0131lacak minimum dosya boyutunu belirler. \u00c7ok k\u00fc\u00e7\u00fck dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rman\u0131n getirisi, s\u0131k\u0131\u015ft\u0131rma ve a\u00e7ma i\u015fleminin ek y\u00fck\u00fcn\u00fc kar\u015f\u0131lamayabilir. \u00d6rne\u011fin, 256 bayttan daha k\u00fc\u00e7\u00fck dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rmamak iyi bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r. Bu, sunucu kaynaklar\u0131n\u0131 daha verimli kullanman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<h4>Cache Mekanizmalar\u0131 ile Entegrasyon<\/h4>\n<p>Gzip, verilerin aktar\u0131m boyutunu azalt\u0131rken, taray\u0131c\u0131 \u00f6nbellekleme (browser caching) mekanizmalar\u0131, ayn\u0131 dosyalar\u0131n tekrar tekrar indirilmesini \u00f6nler. <code>Expires<\/code> ve <code>Cache-Control<\/code> HTTP ba\u015fl\u0131klar\u0131n\u0131 do\u011fru yap\u0131land\u0131rarak, taray\u0131c\u0131lar\u0131n statik varl\u0131klar\u0131 (CSS, JS, resimler) belirli bir s\u00fcre boyunca yerel olarak depolamas\u0131n\u0131 sa\u011flayabilirsiniz. Bu iki optimizasyon y\u00f6ntemi birbiriyle uyumlu \u00e7al\u0131\u015farak genel sayfa y\u00fckleme h\u0131z\u0131n\u0131 daha da art\u0131r\u0131r.<\/p>\n<h4>SSL\/TLS ve gzip<\/h4>\n<p>Tarihsel olarak, gzip&#8217;in SSL\/TLS ile birlikte kullan\u0131lmas\u0131, BREACH gibi baz\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131yla ili\u015fkilendirilmi\u015ftir. Ancak, modern Nginx ve taray\u0131c\u0131 s\u00fcr\u00fcmleri bu riskleri azaltmak i\u00e7in \u00e7e\u015fitli \u00f6nlemler (\u00f6rne\u011fin, <code>gzip_disable<\/code> direktifi ve rastgele dolgu) alm\u0131\u015ft\u0131r. Genel olarak, gzip&#8217;i HTTPS ile kullanmak g\u00fcvenlidir ve performans faydalar\u0131 g\u00fcvenlik risklerinden \u00e7ok daha a\u011f\u0131r basar. Yine de, hassas veriler i\u00e7eren dinamik i\u00e7erikler i\u00e7in ek g\u00fcvenlik katmanlar\u0131 d\u00fc\u015f\u00fcnmek her zaman iyi bir fikirdir.<\/p>\n<h3>Sorun Giderme<\/h3>\n<p>Gzip mod\u00fcl\u00fcn\u00fc yap\u0131land\u0131r\u0131rken veya etkinle\u015ftirirken sorunlarla kar\u015f\u0131la\u015fabilirsiniz. \u0130\u015fte yayg\u0131n sorunlar ve olas\u0131 \u00e7\u00f6z\u00fcmleri:<\/p>\n<h4>Gzip \u00c7al\u0131\u015fm\u0131yor<\/h4>\n<p>*   <strong><code>nginx -V<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 kontrol edin:<\/strong> Gzip mod\u00fcl\u00fcn\u00fcn (<code>--with-http_gzip_module<\/code>) Nginx derleme arg\u00fcmanlar\u0131 aras\u0131nda oldu\u011fundan emin olun. Yoksa, yukar\u0131daki derleme ad\u0131mlar\u0131n\u0131 tekrar g\u00f6zden ge\u00e7irin.<br \/>\n*   <strong>Konfig\u00fcrasyon s\u00f6zdizimi kontrol\u00fc:<\/strong> <code>sudo nginx -t<\/code> komutunu \u00e7al\u0131\u015ft\u0131rarak yap\u0131land\u0131rma dosyan\u0131zda hata olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<br \/>\n*   <strong>Nginx&#8217;i yeniden ba\u015flatt\u0131n\u0131z m\u0131?<\/strong> Konfig\u00fcrasyon de\u011fi\u015fikliklerinin uygulanmas\u0131 i\u00e7in Nginx servisinin yeniden ba\u015flat\u0131lmas\u0131 gerekir (<code>sudo service nginx restart<\/code>).<br \/>\n*   <strong><code>gzip on;<\/code> direktifi mevcut mu?<\/strong> Konfig\u00fcrasyon dosyan\u0131zda <code>gzip on;<\/code> direktifinin do\u011fru bir yere (http, server veya location blo\u011fu i\u00e7ine) eklendi\u011finden emin olun.<br \/>\n*   <strong><code>gzip_types<\/code> kontrol\u00fc:<\/strong> S\u0131k\u0131\u015ft\u0131rmak istedi\u011finiz dosya t\u00fcr\u00fcn\u00fcn <code>gzip_types<\/code> listesinde oldu\u011fundan emin olun.<br \/>\n*   <strong><code>gzip_min_length<\/code> kontrol\u00fc:<\/strong> Dosya boyutunun <code>gzip_min_length<\/code> de\u011ferinden b\u00fcy\u00fck oldu\u011fundan emin olun.<br \/>\n*   <strong>Taray\u0131c\u0131 <code>Accept-Encoding<\/code> ba\u015fl\u0131\u011f\u0131:<\/strong> Taray\u0131c\u0131n\u0131z\u0131n veya <code>curl<\/code> iste\u011finizin <code>Accept-Encoding: gzip<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 g\u00f6nderdi\u011finden emin olun. Baz\u0131 eski taray\u0131c\u0131lar veya \u00f6zel yap\u0131land\u0131rmalar bu ba\u015fl\u0131\u011f\u0131 g\u00f6ndermeyebilir.<br \/>\n*   <strong>Nginx hata g\u00fcnl\u00fckleri:<\/strong> <code>\/var\/log\/nginx\/error.log<\/code> dosyas\u0131n\u0131 kontrol ederek herhangi bir hata mesaj\u0131 olup olmad\u0131\u011f\u0131na bak\u0131n.<\/p>\n<h4>CPU Kullan\u0131m\u0131 Y\u00fcksek<\/h4>\n<p>*   <strong><code>gzip_comp_level<\/code> de\u011ferini d\u00fc\u015f\u00fcr\u00fcn:<\/strong> Daha y\u00fcksek s\u0131k\u0131\u015ft\u0131rma seviyeleri daha fazla CPU kayna\u011f\u0131 t\u00fcketir. <code>gzip_comp_level<\/code> de\u011ferini 5 veya 6&#8217;ya d\u00fc\u015f\u00fcrmeyi deneyin.<br \/>\n*   <strong><code>gzip_min_length<\/code> de\u011ferini art\u0131r\u0131n:<\/strong> \u00c7ok k\u00fc\u00e7\u00fck dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rmaktan ka\u00e7\u0131n\u0131n. <code>gzip_min_length<\/code> de\u011ferini art\u0131rarak gereksiz s\u0131k\u0131\u015ft\u0131rma i\u015flemlerini azalt\u0131n.<br \/>\n*   <strong><code>gzip_types<\/code> listesini g\u00f6zden ge\u00e7irin:<\/strong> Zaten s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar\u0131 (\u00f6rne\u011fin JPEG, PNG) <code>gzip_types<\/code> listesinden \u00e7\u0131kararak CPU kullan\u0131m\u0131n\u0131 azalt\u0131n.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Nginx&#8217;e gzip mod\u00fcl\u00fcn\u00fc eklemek ve do\u011fru bir \u015fekilde yap\u0131land\u0131rmak, web sitenizin performans\u0131n\u0131 art\u0131rmak i\u00e7in yapabilece\u011finiz en \u00f6nemli optimizasyonlardan biridir. Bu makalede, Ubuntu 14.04 \u00fczerinde Nginx&#8217;i gzip mod\u00fcl\u00fc ile yeniden derleme ve yap\u0131land\u0131rma s\u00fcrecini ad\u0131m ad\u0131m ele ald\u0131k. Gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131n kurulumundan, Nginx kaynak kodunun indirilip derlenmesine, yeni ikili dosyan\u0131n g\u00fcvenli bir \u015fekilde de\u011fi\u015ftirilmesine ve son olarak gzip direktiflerinin yap\u0131land\u0131r\u0131lmas\u0131na kadar t\u00fcm a\u015famalar\u0131 detayland\u0131rd\u0131k.<\/p>\n<p>Gzip&#8217;in etkinle\u015ftirilmesi, web sitenizin daha h\u0131zl\u0131 y\u00fcklenmesini sa\u011flayarak kullan\u0131c\u0131 deneyimini geli\u015ftirir, bant geni\u015fli\u011fi maliyetlerini d\u00fc\u015f\u00fcr\u00fcr ve arama motoru s\u0131ralamalar\u0131n\u0131za olumlu katk\u0131da bulunur. Her ne kadar bu makale Ubuntu 14.04 gibi eski bir i\u015fletim sistemi s\u00fcr\u00fcm\u00fcne odaklanm\u0131\u015f olsa da, sunulan prensipler ve ad\u0131mlar Nginx&#8217;in di\u011fer Linux da\u011f\u0131t\u0131mlar\u0131 ve daha yeni Ubuntu s\u00fcr\u00fcmlerinde de benzer \u015fekilde uygulanabilir.<\/p>\n<p>Unutulmamal\u0131d\u0131r ki, sistem g\u00fcvenli\u011fi ve performans\u0131 i\u00e7in her zaman g\u00fcncel yaz\u0131l\u0131m s\u00fcr\u00fcmlerini kullanmak en iyi yakla\u015f\u0131md\u0131r. Ubuntu 14.04&#8217;\u00fcn resmi deste\u011fi sona ermi\u015ftir; bu nedenle, m\u00fcmk\u00fcn olan en k\u0131sa s\u00fcrede daha yeni ve desteklenen bir i\u015fletim sistemi s\u00fcr\u00fcm\u00fcne ge\u00e7i\u015f yapman\u0131z \u00f6nerilir. Ancak, mevcut ortam\u0131n\u0131z\u0131n gereklilikleri do\u011frultusunda, bu k\u0131lavuz size Nginx \u00fczerinde gzip s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 etkinle\u015ftirme konusunda kapsaml\u0131 bir yol haritas\u0131 sunmaktad\u0131r. Performans optimizasyonu s\u00fcrekli bir s\u00fcre\u00e7tir ve gzip sadece bu s\u00fcrecin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Di\u011fer optimizasyon teknikleriyle (\u00f6nbellekleme, resim optimizasyonu, CDN kullan\u0131m\u0131 vb.) birle\u015ftirildi\u011finde, web sitenizin h\u0131z\u0131n\u0131 ve verimlili\u011fini maksimum seviyeye \u00e7\u0131karabilirsiniz.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?\nWeb sitelerinin performans\u0131, kullan\u0131c\u0131 deneyimi ve arama motoru s\u0131ralamalar\u0131 i\u00e7in","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-37996","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nginx&#039;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nginx&#039;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?\" \/>\n<meta property=\"og:description\" content=\"Nginx&#039;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir? Web sitelerinin performans\u0131, kullan\u0131c\u0131 deneyimi ve arama motoru s\u0131ralamalar\u0131 i\u00e7in\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-21T01:40:55+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?\",\"datePublished\":\"2026-01-21T01:40:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\"},\"wordCount\":3431,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\",\"name\":\"Nginx'e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-21T01:40:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nginx'e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/","og_locale":"tr_TR","og_type":"article","og_title":"Nginx'e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?","og_description":"Nginx'e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir? Web sitelerinin performans\u0131, kullan\u0131c\u0131 deneyimi ve arama motoru s\u0131ralamalar\u0131 i\u00e7in","og_url":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-21T01:40:55+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"21 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?","datePublished":"2026-01-21T01:40:55+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/"},"wordCount":3431,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/","url":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/","name":"Nginx'e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-21T01:40:55+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nginxe-gzip-modulu-ubuntu-14-04-uzerinde-nasil-eklenir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Nginx&#8217;e gzip Mod\u00fcl\u00fc Ubuntu 14.04 \u00dczerinde Nas\u0131l Eklenir?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=37996"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37996\/revisions"}],"predecessor-version":[{"id":37997,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37996\/revisions\/37997"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=37996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=37996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=37996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}