Ters proxy nasıl ayarlanır (Nginx ve Apache için adımlar)
Ters proxy, web sunucusunun önündedir ve orijinal sunucuya ulaşmadan önce tüm istekleri alır. Web sunucusu, bir kullanıcı veya istemci yerine bir proxy kullanır, ancak gelişmiş bir proxy’ye benzer şekilde çalışır. Ters proxy genellikle web sunucusunun performansını, güvenliğini ve güvenilirliğini artırmak için kullanılır.
Örneğin, A’da Domain Örnek.com’da yayınlanan WordPress olmayan bir siteye sahip olabilirsiniz ve blog WordPress’te URL’de çalışır. Ana siteyi gönderen sunucu için proxy. Ters Proxy’yi bloglara yönlendirecek şekilde farklı sunuculara (örneğin Kinsta gibi yönetilen WordPress ana bilgisayarları) yapılandırabilirsiniz.
Bu makalede, ters proxy sunucusunun temellerini, nasıl çalıştığını, ana avantajları nelerdir ve WordPress sitenizi hızlandırmak ve güvence altına almak için nasıl kullanabileceğinizi öğreneceksiniz. Hevesli? Hadi başlayalım!
Ters proxy nedir? Bir proxy sunucusunun tersine döndüğünü anlamak için önce rolü bilmeniz ve ilgili tüm terimleri bilmeniz gerekir. Bir etki alanı adı girerek veya bir bağlantıya tıklayarak web’i normal olarak keşfettiğinizde, tarayıcınız/cihazınız doğrudan web sitesi sunucusuna bağlanır ve kaynaklarını indirmeye başlar.
Ters proxy sunucusunun çalışma şekli, proxy forvet ve ters proxy arasındaki fark küçüktür, ancak farklı çalışırlar. Her ikisi de birlikte çalışabilir çünkü işlevleri arasında örtüşme yoktur. Genellikle, kullanıcı/istemci gelişmiş bir proxy kullanırken, sunucu ters proxy kullandığı sürece. İleri proxy vs ters proxy sunucusu, admin sunucusu proxy’nin nasıl çalıştığını kontrol edebildiğinden, birçok kullanışlı yararlı etkinleştirmek için kullanabilirsiniz özellikleri. Tüm avantajları daha sonra bu yazının ekleyeceğiz. Neden ters bir proxy kullanıyorsunuz? Birçok işletme, özellikle büyük şirketler, benzersiz ihtiyaçları için özel olarak yapılan sipariş web sitelerini kullanır ve WordPress’te çalışmaz. Bazı örnekler banka web siteleri ve sigortayı içerir.
Bu nedenle, isteği ayrı bir sunucuya asılan blog bloguna yönlendirmek için ters proxy kullanabilirsiniz. Örneğin, bankalar ana web sitelerini sunucularında güvenli bir şekilde barındırabilir, ancak WordPress destekli bloglarını Kinsta gibi yönetilen WordPress ana bilgisayarlarında ayrı olarak barındırabilirler.
Ters proxy kullanım vakalarının örnekleri, bir etki alanı adı altında iki farklı siteyi bir araya getirir. Ters proxy’yi kullanmanın ana avantajlarından biridir. Bu, markanın sitelerini organize, profesyonel ve güvenilirliği korumasına yardımcı olur. Ters bir proxy’nin yan performans, güvenlik ve güvenilirliği nasıl artırabileceğini öğrenin … Tüm bu kılavuzdaki yan Tıklayın Tweet Tweet Tweet Yukarıdaki kullanım durumunun yanı sıra, Ters Proxy de birçok avantaj sağlar. Aşağıdaki bölümde bazı temel avantajları tartışılmaktadır.
GSLB sadece sitenin güvenilirliğini ve güvenliğini önemli ölçüde arttırmakla kalmaz, aynı zamanda gecikme ve yükleme süresini azaltır, böylece kullanıcı deneyimini artırır. GSLB’yi, daha fazla kaynağı Server Hesaplama Kaynaklarını serbest bırakmak için kaşık besleme gibi diğer ağ optimizasyon teknikleriyle kullanabilirsiniz. Global Server yük dengelemesini sunucunuzda manuel olarak yönetebilmenize rağmen, genellikle Cloudflare ve KeyCDN (CDN Kinsta’yı da destekleyen) gibi özel CDN’ler tarafından işlenir. Kinsta, Google Cloud platformu tarafından desteklenen Yük Baladeri aracılığıyla kendisi tarafından gönderilen tüm web sitelerine hizmet vermektedir. Ters proxy’de geliştirilen güvenlik, orijinal sunucunun IP adresini ve diğer özelliklerini sarabilir. Böylece, web sitenizdeki sunucu anonimliğini daha iyi koruyabilir, güvenliğini önemli ölçüde artırabilir. Ters Proxy, ana sunucuya ulaşmadan önce tüm trafiği alacağından, her saldırgan veya hacker, web sitenizi DDOS saldırıları gibi güvenlik tehditleriyle hedeflemeyi zor bulacaktır. Genel siber saldırılar için daha sıkı bir güvenlik ile ters proxy’yi güçlendirmek için sıkı bir güvenlik duvarı kullanabilirsiniz. Ters bir proxy takılı olmadan, kötü amaçlı yazılımları kaldırmak veya kaldırmaya başlamak zordur. Info Kinsta, arka uç mimarisinde ters bir proxy kullanır ve yayınlanan tüm web sitelerinde ücretsiz WordPress hackleme iyileştirmeleri sunar. HAProxy gibi ters proxy, etkinleştirmeyen bir web sunucusuna temel HTTP erişim kimlik doğrulaması ekleyebilir. Çeşitli istek türlerine merkezi kimlik doğrulama eklemek için ters bir proxy de kullanabilirsiniz.
Böyle ters bir proxy’ye SSL/TLS sonlandırma proxy denir. Vernik gibi bazı sunucular SSL/TSL protokolünü desteklemez, böylece ters proxy SSL/TSL sonlandırması, trafiği güvence altına almaya yardımcı olabilir. Daha iyi A/B Testi Çoğu A/B test araçları, işlevlerini içermek için harici JavaScript kitaplıklarını kullanmanızı gerektirir. Ancak, üçüncü taraf komut dosyaları yükleme sayfa yükleme sürenizi yavaşlatabilir ve kullanıcılar için belirsiz deneyimler oluşturabilir. Bunun yerine, sunucu düzeyinde iki ayrı akış oluşturmak için ters proxy kullanabilirsiniz. Örneğin, trafik aktarımını kontrol etmek için Split_Clients veya Sticky Rota Nginx yöntemlerini kullanabilirsiniz. Ters proxy ile A/B testi yapması hakkında daha fazla bilgi edinmek için Nginx ve FreecodeCamp’taki öğreticilere başvurabilirsiniz. Proxy trafiğini tersine izleyin ve kaydedin. Bu nedenle, trafiği izlemek ve kaydetmek için merkezi bir merkez olarak kullanabilirsiniz. Web sitenizin tüm bileşenlerini barındırmak için birkaç web sunucusu kullansanız bile, ters bir proxy kullanmak, sitenize giren ve çıkan tüm verileri izlemenizi kolaylaştıracaktır. W3Techs’e göre en popüler ters proxy, web sitesinin neredeyse% 83’ü izledikleri ters proxy hizmetini kullanmıyor.
Ters proxy istatistikleri Web siteleri (kaynak: w3techs.com) tarafından kullanılan, ters proxy kullanan (yukarıda listelenmiştir), çoğunun CDN olduğunu göreceksiniz.Bunun nedeni, vekaletin çoğu, bir güvenlik önlemleri olarak varlığını varsayılan olarak gizlemeye geri dönmesidir.Bu nedenle, hangi ters proxy’nin en popüler olduğunu bulmak için W3Techs gibi web sitesi izleme hizmetlerine güvenemezsiniz.Araştırma ve deneyimimizden bugün kullanılan en popüler ters proxy: Nginx Nginx, ters bir proxy olarak da işlev görebilen açık kaynaklı bir web sunucusudur.Web sitelerini barındırmak için kullanılmanın yanı sıra, bu aynı zamanda en çok kullanılan ters proxy ve yük dengeleme çözümlerinden biridir.Netcraft’a göre, Aralık 2019’da Nginx kullanan 479 milyondan fazla web sunucusu ve bu da web sunucusunun pazar payında lider oldu.
Web sunucusu tüm sitelerin pazar payı (kaynak: netcraft) Nginx, yukarıda tartışılan ters proxy’nin tüm avantajlarını ve daha fazlasını sağlar. Bu, web performansını, güvenlik, güvenilirliği ve ölçeklenebilirliği artırır. Nginx’i yüklenebilen yapılandırma dosyasını kullanarak yapılandırabilirsiniz. Kinsta’da Nginx Ters Proxy, kullanabileceğiniz birkaç premium eklentiden biridir. Ancak, API tabanlı yapılandırma seçeneklerine ve büyük şirket web siteleri için uygun diğer özelliklere erişmek için ticari bir teklif olan Nginx Plus’ı da kullanabilirsiniz. Kinsta, tüm web sitelerini Nginx ile güçlendiriyor. Bu, tartışılan her kategoride üst düzey web sinyalinde web barındırma durumunda bir sıralamaya sahiptir. Nginx kullanan diğer bazı büyük şirketler MaxCDN, Cloudflare ve Netflix’tir. Nginx’in basit bir ters proxy olarak hazırlanması. Nginx ayrıca, sunucunuzun ters proxy’lerini ihtiyaçlarınıza göre ayarlamanız için size çeşitli talimatlar sunar. Bunun bir sonraki bölümde nasıl yapılacağını tartışacağız. Bir Kinsta müşterisiyseniz, aynı bölümde Kinsta ile yayınlanan web siteleri için ters proxy’nin nasıl kullanılacağını öğreneceksiniz. Vernik Vernik, varsayılan önbellek motorlu HTTP açık kaynaklı bir arka prox’tir. Bu, esas olarak dinamik içerik sunan yüksek trafiğe sahip web siteleri için tasarlanmıştır. Vernik’i yük dengeleyici, Web Uygulaması Güvenlik Duvarı (WAF) ve Yetkilendirme ve Kimlik Doğrulama Sunucusu Edge olarak da kullanabilirsiniz. Çoğunlukla Nginx veya Apache web sunucuları için bir cephe olarak kullanılan tüm modern Linux ve FreeBSD sürümlerinde çalışır. Vernik ‘
S Güçlü ve Çok Esnek Vernik Yapılandırma Dili (VCL), HTTP isteklerini işleme, önbelleğe alma ve bir veya daha fazla web sunucusuna bağlanma gibi çeşitli özellikleri belirlemenizi sağlar. Bu nedenle, birçok CDN, içeriği hızlı bir şekilde göndermek için ana temeli olarak vernik kullanır. Bültenlere kaydolun
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Web sunucunuza ters bir proxy hazırlamak için Daemon Server HTTP olan Apache HTTP sunucusu (Apache HTTPD) de kullanabilirsiniz. Temel bir web sunucusu olarak hareket etmenin yanı sıra, bu da kullanıcılara statik ve dinamik içerik sunmanıza yardımcı olur. Bu makalenin ilerleyen saatlerinde Apache’yi ters proxy olarak nasıl ayarlayacağınızı öğreneceksiniz. Haproxy Haproxy, açık kaynaklar ve dengeleme yükleri için ters bir proxy’dir. Bu, Linux dağıtım ve bulut platformu dahil olmak üzere mevcut web sunucusu mimarisinin çoğuyla entegre olmak üzere tasarlanmıştır. NGINX’e benzer şekilde Haproxy, olaylar tarafından yönlendirilen ve çeşitli işçi süreçlerinde ayrılma talebini destekleyen bir G/Ç modeli kullanır. HTTP istekleri için Haproxy, ağır yükler altında bile çok iyi performans gösterir. Airbnb, Reddit, Instagram, Stack Overflow, Tumblr, GitHub ve Imgur gibi internette en yüksek trafiğe sahip bazı web siteleri, web sitelerini verimli bir şekilde göndermek için Haproxy kullanır. HAProxy’nin nasıl uygulanacağını tartışmak, bu makalenin kapsamı dışındadır, ancak nasıl çalıştığını anlamak için belgelerine başvurabilirsiniz. Not: Trafik ve elçi, Haproxy için diğer iki açık kaynak alternatifidir. Her ikisi de yüksek performans proxy ve dengeleme yükleri birçok gelişmiş özelliğe sahip. Diğer bazı popüler ters proxy, AWS elastik yük dengeleyici, GLBC, Digitalocean yük dengeleyici ve Google bulut yük dengeleyicidir. Bugün kullanılan ters proxy ve üst yük dengeleyicilerinin eksiksiz bir listesi için Stackshare.io’yu görebilirsiniz. Ters Proxy:
WordPress siteleri için kullanım durumları, özellikle Kinsta’da yayınlanan siteler de dahil olmak üzere WordPress siteleri için ters proxy kullanmak için üç kullanım vakası vardır. Mevcut WordPress siteleri için kullanılan çoğu ters proxy popüler. Ancak aynı temel ilke diğer ters proxy için geçerli olacaktır. Ters proxy genellikle kurulacak, yapılandırılacak ve desteklenecek zorluklar. Bu nedenle, Kinsta, her bir ters proxy için hazırlamak için yardıma ihtiyacınız olan 50 $ ‘lık bir aylık abonelik sunar. Daha fazla ayrıntı için Kinsta Destek ekibiyle iletişime geçebilirsiniz. 1. Ana siteler ve aynı sunucuda barındırılan vekiller ana siteler ve proxy siteleri aynı sunucuda yayınlanırsa, ana site WordPress kurulumunda çalışabilirken, ayrı WordPress kurulumları proxy sitesini destekler. Site ve web sunucusuna onlarla erişebileceğiniz için, ana site için ters proxy kurallarını ayarlayabilir ve ardından bir proxy sitesini ters bir proxy’den yükleyecek şekilde yapılandırabilirsiniz. Bu iki siteyi Kinsta’da yayınlarsanız, Kinsta destek ekibiyle iletişime geçebilir ve onlardan sizin için ters bir proxy hazırlamalarını isteyebilirsiniz. Takip etmeniz gereken aşağıdaki prosedürler:
Ana sitelerin ve proxy sitelerinin Kinsta’da barındırıldığından emin olun. Değilse, her iki siteyi de manuel olarak veya geçiş istekleri göndererek Kinsta ortamına taşıyabilirsiniz.
Bir destek bileti açın ve etki alanı yapılandırması hakkında net bir Kinsta destek ekibi verin. Ters bir proxy hazırlamak için yaklaşık bir iş gününe ihtiyacım olacak. Kkinsta, ana sitedeki ilgili ters proxy kurallarını düzenleyecek ve bir proxy sitesini ters bir proxy aracılığıyla yükleyecek.
Aşağıdakiler, alt dizin sitesini ters bir proxy aracılığıyla yüklemek için Kinsta tarafından kullanılan standart ters proxy’nin yönüdür: konum ^~/{proxy_pass http://subfolder.domain.com; proxy_set_header x-real-ip $ remote_addr; proxy_set_header x-nourwarded-for-for Proxy_add_x_forwarded_for; proxy_set_header x-forwarded-Proto $ şeması; } Yukarıdaki kodda, / alt klasör / yer tutucuyu alt dizinin gerçek adıyla değiştirmeniz gerekir (örn. / Blog /, / Shop /). Ayrıca, alt alan http://subfolder.domain.com, ters proxy’yi proxy sitesine yönlendirmek için kullanılan URL ile eşleşmelidir. Konum yönü, Nginx’e belirli bir dize bulursanız, daha fazla uyumluluk aramayı bırakması ve burada listelenen talimatları kullanması gerektiğini söylemek için eklerin sembollerini ve Tilde ( ^~) içerir. Dokümantasyonlarında Nginx ters proxy’nin yönü hakkında daha fazla bilgi edinin. Ardından, Proxy sitesini ters bir proxy aracılığıyla yükleyecek şekilde yapılandırmanız gerekir. Proxy sitesini yapılandırmak için Kinsta’nın ardından gelen standart adımlar aşağıdadır:
Proxy sitesinin yüklendiği yolda alt dizin oluşturun. Tüm vekil web sitesi dosyaları bu alt dizine aktarılır.
Yeni alt dizinini, tanıtılan sitenin kök dizinini olarak belirlemek için web sunucusu yapılandırma dosyasını güncelleyin. Buna ek olarak, her bir istek için URI isteklerinden alt dizini silmek için yeniden işleme kuralları eklemeniz gerekir. Sitenin veritabanındaki tüm URL’ler, Site Direct URL’sine uyacak şekilde vekilidir (örn. Örnek.com/blog).
Bir SSL sertifikası kullanıyorsanız, transfer tekrarlanmasını önlemek için wp-config.php’de katı kurallar belirlemeniz gerekir.
Not: Proxied olan siteler, vekil olan sitenin yüklendiği aynı alt dizini çoğaltan URL’ler yapamaz. Örneğin, örneğin.com/blog adresindeki proxy sitesi örnekler.com/blog/blog adresinden sayfa veya dizinler oluşturamaz. 2. Yalnızca proxy sitesine ve web sunucusuna erişiminiz varsa, yalnızca proxy sitesi sunucunuzda yayınlanır, o zaman ana sitenin sunucu yöneticisiyle iletişime geçmeniz ve proxy kurallarını sizin için geri hazırlamalarını istemeniz gerekir.
Siteniz için çok hızlı, güvenli ve dost canlısı bir geliştirici olan barındırmaya mı ihtiyacınız var? Kinsta, WordPress geliştiricileri dikkate alınarak ve birçok güçlü araç ve gösterge tabloları sağlayarak inşa edildi. Planımıza bakın
Bunu yapmak için, yukarıda açıklanan adımları izlemeniz gerekir, ancak bu durumda kuralları iki farklı sunucuda yapılandırmalısınız. Proxy sitenizi Kinsta ile yayınlamak için, siteye ters proxy’ye yol açacak bir alan ekleyin. Genellikle, alt alanlar proxy sitesini bir alt dizin bağlantısı üzerinden yüklemek için bu amaca uygundur (örneğin blog.example.com) (örneğin örnek.com/blog). Proxy sitenizi Kinsta’da hazırladıktan sonra, proxy sitesini ters bir proxy aracılığıyla yükleyecek şekilde yapılandırmak için Kinsta Destek ekibiyle iletişime geçebilirsiniz. Şu anda, destek ekibimiz, hazırlama işlemini ziyaretleri doğru bir şekilde hesaplayacak şekilde tamamlamak için orijinal IP sunucunuza ihtiyaç duyacaktır. Bazı sağlayıcıların (örneğin AWS CloudFront) dinamik IP kısıtlamaları nedeniyle statik bir IP sağlayamıyorsanız, paketiniz karşılaştırılabilir bant genişliği tabanlı paketlere dönüştürülecektir. Son olarak, sunucunuzda Kinsta desteği kapsamının ötesinde bir ters proxy hazırlayın, çünkü yalnızca sunucu yöneticisi bunu işleyebilir. 3. Yalnızca ana siteye ve web sunucusuna erişiminiz varsa, yalnızca ana siteler sunucunuzda yayınlanır, o zaman ters proxy’yi ayarlamanız ve proxy sitesini harici ana bilgisayarlardan yüklemek için kuralları yapılandırmanız gerekir. Proxy sitelerinin ters vekiller aracılığıyla yüklenmesi ve yapılandırılması, ikincil sunucu yöneticisinin sorumluluğundadır. Kinsta’daki ana sitenizin çoğu size Kinsta destek ekibine erişim sağlayacaktır. Bu makalede daha önce listelenen standart ters proxy kurallarını eklemek için destek biletini onlarla birlikte artırabilirsiniz.
Gerekirse bu kurallara ek ayarlamalar da yapabilirsiniz. Bu senaryoda, proxy sitesini ters bir proxy aracılığıyla doğru şekilde yükleyecek şekilde yapılandırmaktan tamamen sorumlusunuz. Nginx’i Ters Proxy olarak nasıl ayarlarsa Kinsta web sitenizi barındırmazsa ve sunucunuzu yönetiyorsanız, kendi ters proxy’nizi ayarlamanız ve Proxys sitesine yol açacak şekilde yapılandırmanız gerekir. Web sunucusu işletim sisteminize bağlı olarak Nginx’i farklı şekilde yükleyebilirsiniz. Linux dağıtımı için, Linux dağıtım sürümünüze göre çeşitli Nginx paketlerini kullanabilirsiniz. Aşağıdaki örnekte, ana siteyi alan adı örnek.com adına yükledik, WordPress Proxys sitesi blog.domain.com subdomain’e yüklendi. Her ikisi de Ubuntu 18.04’te çalışan Web sunucusunda Apache tarafından desteklenmektedir. Nginx’i ana sunucuda ters bir proxy olarak yükleyip yapılandıracağız. Başlamak için terminal sunucunuza SSH üzerinden erişin. Ardından, dağıtım paketi listenizi güncellemek ve Nginx’i web sunucunuza yüklemek için Apt-Get komutunu kullanın. Sudo apt güncellemesi sudo apt yükleme nginx Sonraki, Nginx’i Apache’de yayınlanan etki alanı için bir proxy isteğine yapılandırmanız gerekir. Bunu yapmak için yeni bir sanal ana bilgisayar dosyası oluşturun. Burada, kodu eklemek için Nano düzenleyicisini kullanıyorum, ancak Seçim Kodu düzenleyicinizi kullanabilirsiniz. sudo nano /etc/gnx/sites-evailable/example.com.conf sonra bir sunucu {…} ve blok konumu ekleyerek Apache’ye isteği devam ettirmek için Nginx’in yönünü ayarlayın: Sunucu {Dinle 80; Server_name example.com www.example.com; Dizin Dizin.
PHP; root /var/www/example.com/public # index.php location/{try_files $ uri $ uri // index.php? s için } Location/blog {proxy_pass http: //blog.domain.com; proxy_http_version 1.1; proxy_cache_bypass $ http_upgrad; # Proxy başlıkları proxy_set_header yükseltme $ http_upgrade; Proxy_set_header bağlantısı “yükseltme”; proxy_set_header host $ host; proxy_set_header x-real-ip $ remote_addr; proxy_set_header x-nourwarded-for-for Proxy_add_x_forwarded_for; proxy_set_header x-forwarded-Proto $ şeması; proxy_set_header x-nourward-host $ host; proxy_set_header x-norwarded-port $ Server_port; # Proxy zaman aşımı proxy_connect_timeout 60s; proxy_send_imeout 60’lar; proxy_read_timeout 60’lar; } Yukarıdaki kodda, Apache sunucusu tarafından sunulacak örnek.com/blog alt dizin bağlantısını tanımlıyorum. Proxy web sitenizin genel IP adresinizi (veya URL) proxy_pass yönünde kullandığınızdan emin olun. Benim durumumda, proxy web sitem subdomain blog.domain.com’da barındırıldı. Not: Herhangi bir değişiklik yapmadan önce Proxy web sitesinin yüklendiğinden ve sunulmaya hazır olduğundan emin olun. Burada kullanılan tüm ters proxy yönleri hakkında daha fazla bilgi edinebilirsiniz. Sanal ana bilgisayar dosyalarını kaydedin. Ardından,/etc/nginx/sites-kullanılabilir dizininde example.com.conf adlı bir dosya için yeni sanal ana bilgisayarı etkinleştirin ve // etc/nginx/sites-etkin. sudo ln -s /etc/nginx/sites-evailable/example.com.conf /etc/nginx/sites-enford/example.com.conf Bundan sonra, yapılandırma hatalarını bulmak için Nginx testi. sudo nginx -t Hata yoksa, değişiklikleri uygulamak için nginx’i yeniden yükleyin.
Sudo systemctl reload nginx nginx’i şimdi ters bir proxy olarak işlev görmeye hazırlamayı başardınız. Bunu onaylamak için, proxy sitenizi ziyaret ettiğinizde yüklenen PHP değişkenini kontrol etmek için phpinfo () işlevini kullanabilirsiniz. Server_software ve document_root PHP değişkeninin altında, Apache’nin bu etki alanını arka uçta sunduğunu göreceksiniz. Ancak http_x_real_ip ve http_x_forwarded_ for php, nginx’in isteğe devam etmek için ters proxy olarak kullanıldığını onaylar. FastCgi_Cache ve NGX_CACHE_PURGE modüllerini kullanarak WordPress sitenizin sunumunu Nginx üzerinden hızlandırabilirsiniz. İlk modül sitenizi önbelleğe alırken, ikinci modül önbellekleri belirli olaylara göre otomatik olarak temizler (örneğin WordPress yayınlarını/sayfalarını yayınlama veya düzenleme). Nginx Proxy Server önbelleğini doğrudan WordPress yönetici kontrol panelinizden kontrol etmek için NGINX önbellek denetleyicisi WordPress eklentisini kullanabilirsiniz. Çok bölgeli bir WordPress kurulumu kullanıyorsanız, aynı şeyi yapmak için Nginx Yardımcı Eklentisini kullanabilirsiniz. Nginx ve WordPress ile nasıl çalışılacağı hakkında ayrıntılı genel bakış için Nginx’in ana belgesine ve Nginx WordPress’in hazırlanması için yönergelere bakın. Apache’yi Ters Proxy olarak nasıl ayarlayın Başlamadan önce, iki etkin web siteniz olduğundan emin olun ve örnek.com ve blog.domain.com’da çalıştırın. İlk web sitesi mümkündür veya belki de bir WordPress sitesi değildir, ancak ikinci site bir WordPress sitesi olmalıdır, çünkü öncelikle örneğin.com/blog alt dizin bağlantısına kök etki alanı blogunu yüklemek için kullanılır. Sunucu Terminalinizi SSH üzerinden açarak ve Apache Proxy modülünü etkinleştirerek Apache’yi yapılandırmaya başlayın.
Sudo a2enmod proxy proxy_http ssl çalışır Yukarıdaki komut büyük olasılıkla yeni belirlenen yönü yeniden yüklemek için apache’yi yeniden başlatır.Ardından, baş aşağı bir proxy oluşturmak için ana sanal sunucu ana bilgisayar dosyanızı düzenleyin.Eklemeniz gereken aşağıdaki kod: DocumentRoot/var/www/app/public sslproxyengingine proxyrequests kapalı proxypass/blog http://blog.domain.com proxypassrevers/blog http://blog.domain.com < /blogain.com </blogain.com Proxypass yönergeleri, belirtilen yol için ters çevrilmiş bir proxy yaparken, proxyPassRemer yönü, bu ters proxy aracılığıyla gönderilen HTTP yanıt üstbilgisini kesecek ve yeniden yazacak Apache Server.Dosyayı kaydettikten sonra, satır düzenlemeyi durdurmanızı istemeden hemen önce aşağıdaki kodu ekleyerek wp-config.php’inizi düzenlemeniz gerekir.
# Proxypass Ayarları #/blog/* alt dizinine herhangi bir # isteğinin düzgün bir şekilde halledildiğinden emin olmak için aşağıdaki değişkenleri geçersiz kılar [‘request_uri’] = ‘/blog’. $ _Server [‘request_uri’]; $ _Server [‘script_name’] = ‘/blog’. $ _Server [‘script_name’]; $ _Server [‘php_elf’] = ‘/blog’. $ _Server [‘php_elf’]; Son olarak, alt dizin /blog bağlantısına yapılandırma değerleri eklemek için WordPress site veritabanınızı güncellemeniz gerekir. Bunu aşağıdaki SQL sorgularını çalıştırarak yapabilirsiniz: wp_options set option_value = ‘https://www.example.com/blog’ burada option_name (‘siteurl’, ‘home’); Artık https://www.example.com/blog url ve http://blog.domain.com adresine gönderildiğiniz WordPress sitesini ziyaret edebilmelisiniz. Sitenizi keşfetmek, yazmak, düzenlemek ve yönetmek için WordPress’i her zamanki gibi kullanmaya devam edebilirsiniz. Ters proxy, önemli bir güvenlik riskini güçlendirmeyi sınırlar, çünkü içinden geçen tüm trafiği okuyabilir ve değiştirebilir. HTTPS trafiğine ters bir proxy aracılığıyla devam ederseniz, geçen verilerin şifresini çözmek ve yeniden düzenlemek gerekir. Bu, SSL/TLS sertifikasından kişisel bir anahtara sahip olması gerektiği anlamına gelir. Dolayısıyla, ters vekilinizi tehlikeye atabilecek kötü partiler varsa, şifreleri kaydedebilir ve web sitenize kötü amaçlı yazılım enjekte edebilirler.
Siz veya kullanıcınız ana sunucunuza doğrudan erişemiyorsanız, ters bir proxy kullanmak bir arıza noktasına neden olabilir.Örneğin, birkaç alan adına hizmet etmek için ters bir proxy ön olarak kullanırsanız, karartma aynı anda tüm alanlara neden olabilir. onlara.Güvenilir olmalarına rağmen, ne olabileceğini tahmin edemezsiniz.
Yedeklemeleri geri yükleyin veya ters proxy yoluyla yükleyen web sitelerinde doğrudan evreleme sitelerini teşvik edin.
CDN ve CDN Ters Proxy arasında seçim yapmak, üçüncü taraflarca yapılan çoğu konfigürasyon ve bakım ile ters proxy’nin devamıdır. WordPress sitenize olağanüstü performans avantajları sağlayabilirler. CDN sadece içeriği önbellek değil ve kullanıcılara hızlı bir şekilde sunmakla kalmaz, aynı zamanda orijinal sunucunuzdaki yükü azaltır, bant genişliği maliyetlerini düşürür, ek güvenlik katmanları sağlar, sitenizi SEO’yu geliştirir ve web sitenizi daha iyi iyileştirmenize yardımcı olur. Info Kinsta CDN çok düşük bir TTFB’ye sahiptir ve sitenizin performansını önemli ölçüde artırır. Her Kinsta hesabı ücretsiz bir Kinsta CDN ile donatılmıştır ve saniyeler içinde kolayca ayarlayabilirsiniz. Daha fazla bilgi için CDN Kinsta’nın geleneksel CDN ile karşılaştırılmasına başvurabilirsiniz. CDN tarafından sağlanan faydaların çoğunun, ters proxy tarafından sağlananlarla aynı olduğunu göreceksiniz. Peki, ters bir proxy yerine bir CDN mi seçmelisiniz, yoksa tam tersi mi? Sadece birinden memnun olmanız için hiçbir neden yok. Upside Down Proxy’yi yüklediyseniz, yine de CDN kullanımının hız ve performansındaki artışı göreceksiniz. Her iki önbellek katmanı da iyidir ve talebi ele almak için benzersiz bir talebiniz varsa (örneğin dinamik içerik, E-Niaga), CDN veya Ters Proxy tarafından aktarılan bazı özel başlıklarla kolayca yapılandırabilirsiniz. Ters proxy sunucusu hakkında daha fazla bilgi edinmek ister misiniz?