Proxy sunucusu ile ters proxy sunucusu arasındaki fark nedir?


1773

Proxy sunucusu ile ters proxy sunucusu arasındaki fark nedir?


51
Apache belgelerinde de iyi açıklanmıştır .
Paolo

3
@Paolo , Wikipedia makalesinden daha kolay anlaşılmasını sağladı. Belki de sonunda bu bilgilerin bir kısmını Wikipedia makalesinde düzenlemeye
başlamalıyım

Diyelim ki C ana bilgisayarına bağlanması gereken A ana bilgisayarım var, ancak doğrudan değil. Bunun yerine, ana bilgisayar girişi veya büyük olasılıkla dns olarak yapılandırılır ve isteği C'ye iletir.
Daniel Leach

Ana bilgisayar A, ilk olarak ana bilgisayar B'ye yapılandırılmaksızın C ana bilgisayarına erişemezse, ana bilgisayar B geleneksel bir ileri veya "giden" proxy sunucusudur.
TaylorMonacelli

5
İleri vekiller müşteriye anonimlik verir (Tor'u düşünün). Ters proxy'ler arka uç sunuculara anonimlik verir (yani, bir DMZ'nin arkasındaki sunucuları düşünün).
8bitjunkie

Yanıtlar:


2969

Önceki cevaplar doğruydu, ama belki de çok kesindi. Bazı örnekler eklemeye çalışacağım.

Her şeyden önce, "vekil" kelimesi, bir başkası adına hareket eden birini veya bir şeyi açıklar.

Bilgisayar alanında, başka bir bilgisayar adına hareket eden bir sunucudan bahsediyoruz.

Erişilebilirlik amacıyla, tartışmamı web proxy'leriyle sınırlayacağım - ancak bir proxy fikri sadece web siteleriyle sınırlı değil.

İLERİ proxy

Web proxy sunucularının çoğu tartışması, "ileri proxy" olarak bilinen proxy türünü belirtir.

Bu durumda proxy olayı, "ileri proxy" nin, orijinal istekte bulunan adına başka bir web sitesinden veri almasıdır.

3 bilgisayar hikayesi (bölüm I)

Bir örnek olarak, internete bağlı üç bilgisayarı listeleyeceğim.

  • X = bilgisayarınız veya internetteki "istemci" bilgisayar
  • Y = proxy web sitesi, proxy.example.org
  • Z = ziyaret etmek istediğiniz web sitesi, www.example.net

Normalde, doğrudan X --> Z.

Ancak, bazı senaryolarda, onun için iyidir Y --> Zadına Xaşağıdaki gibi zincirler,: X --> Y --> Z.

X'in bir ileri proxy sunucusu kullanmak istemesinin nedenleri:

Bir ileri proxy sunucusunun kullanımlarının (çok) kısmi bir listesi:

  • 1) X, Z'ye doğrudan erişemiyor çünkü

    • a) Xİnternet bağlantısı üzerinden idari yetkisi olan biri siteye tüm erişimi engellemeye karar vermiştir Z.

      • Örnekler:

        • Fırtına Solucanı virüsü insanları ziyarete kandırmakla yayılıyor familypostcards2008.com, bu nedenle sistem yöneticisi kullanıcıların yanlışlıkla kendilerini enfekte etmesini önlemek için siteye erişimi engelledi.

        • Büyük bir şirketteki çalışanlar çok fazla zaman harcıyor facebook.com, bu nedenle yönetim çalışma saatleri içinde erişimin engellenmesini istiyor.

        • Yerel bir ilkokul playboy.comweb sitesine internet erişimine izin vermemektedir .

        • Bir hükümet haberlerin yayınlanmasını kontrol edemez, dolayısıyla bunun gibi siteleri engelleyerek haberlere erişimi kontrol eder wikipedia.org. Bkz. TOR veya FreeNet .

    • b) sitesinin yöneticisi Zengelledi X.

      • Örnekler:

        • Z'nin yöneticisi X'ten gelen saldırı girişimlerini fark etti, bu nedenle yönetici X'in IP adresini (ve / veya netrange'i) engellemeye karar verdi.

        • Z bir forum web sitesidir. Xforumu spam yapıyor. Z blokları X.

TERS proxy

3 bilgisayar hikayesi (bölüm II)

Bu örnekte, internete bağlı üç bilgisayarı listeleyeceğim.

  • X = bilgisayarınız veya internetteki "istemci" bilgisayar
  • Y = ters proxy web sitesi, proxy.example.com
  • Z = ziyaret etmek istediğiniz web sitesi, www.example.net

Normalde, doğrudan X --> Z.

Bununla birlikte, bazı senaryolarda, yöneticinin Zdoğrudan erişimi kısıtlaması veya buna izin vermemesi ve ziyaretçileri önce Y üzerinden geçmeye zorlaması daha iyidir . Yani, daha önce olduğu gibi, biz verileri tarafından alındığını sahip Y --> Zadına Xaşağıdaki gibi hangi zincirleri,: X --> Y --> Z.

Bu kez "ileri proxy" ile karşılaştırıldığında farklı olan şey, kullanıcının bu kez Xeriştiğini bilmediğidir Z, çünkü kullanıcı Xyalnızca iletişim kurduğunu görür Y. Sunucu Zistemciler tarafından görülmez ve Ydışarıdan yalnızca ters proxy görünür. Ters proxy, istemci tarafında (proxy) yapılandırma gerektirmez.

Müşteri Xyalnızca Y( X --> Y) ile iletişim kurduğunu düşünüyor , ancak gerçek şu ki Ytüm iletişimi ( X --> Y --> Ztekrar) iletiyor .

Z'nin bir ters proxy sunucu kurmak istemesinin nedenleri:

  • 1) Z, web sitesine gelen tüm trafiği önce Y üzerinden geçmeye zorlamak istiyor.
    • a) Z milyonlarca insanın görmek istediği büyük bir web sitesine sahiptir, ancak tek bir web sunucusu tüm trafiği kaldıramaz. Bu yüzden Z, birçok sunucu kurar ve Z'yi ziyaret etmeye çalıştıklarında kullanıcıları kendilerine en yakın sunucuya gönderecek ters bir proxy yerleştirir. Bu, İçerik Dağıtım Ağı (CDN) kavramının nasıl çalıştığının bir parçasıdır.
  • 2) Z yöneticisi, sunucuda barındırılan içeriğe misilleme konusunda endişe duymaktadır ve ana sunucuyu doğrudan halka açıklamak istememektedir.
    • a) "Kanada Eczacılığı" gibi Spam markalarının sahipleri binlerce sunucuya sahipken, gerçekte web sitelerinin çoğunun çok daha az sunucuda barındırıldığı görülüyor. Ayrıca, spam ile ilgili kötüye kullanım şikayetleri ana sunucuyu değil, yalnızca ortak sunucuları kapatır.

Yukarıdaki senaryolarda, Zseçme yeteneğine sahiptir Y.

Gönderinin konularına bağlantılar:

İçerik Dağıtım Ağı

Proxy yazılımını iletme (sunucu tarafı)

HTTP için ters proxy yazılımı (sunucu tarafı)

TCP için ters proxy yazılımı (sunucu tarafı)

Ayrıca bakınız:


1
TAM (tivoli erişim yöneticisi) de bir ters proxy sunucusudur, değil mi?
Clark Bao

2
Kavramsal olarak, bir "ters proxy" den sonra "zorunlu" proxy olarak bahsedebilir veya düşünebilir miyiz?
Thomas

3
"kullanıcıları kendilerine en yakın sunucuya gönderecek" - Amaç nedir? Tüm trafik o proxy sunucudan geçecek, değil mi? Bu yüzden 'yerel' sunucunun arkasında nerede olduğu önemli değil. Yoksa bir şey mi kaçırıyorum?
Pavel

2
@Pavel muhtemelen "onlara en yakın sunucu" en iyi açıklama değildir. Daha çok "sunucu havuzuna yük dağıtmak" gibi daha iyi bir açıklamadır. Bu örnek, bir ters proxy yük dengeleyicisini açıklamaktadır.
JDS

6
Bu benim için anahtar oldu: - İleri: (X --> Y) --> Zters: X --> (Y --> Z).
Druckles

538

Bir çift basit tanım:

İleri Vekil Sunucu: Talep eden (veya hizmet tüketicisi) adına hareket etmek

Ters Proxy: Hizmet / içerik üreticisi adına hareket etmek.


413

Aşağıdaki diyagramın çok yararlı olduğunu gördüm. Sadece istemciden sunucuya Internet üzerinden ileri ve geri proxy kurulum mimarisini gösterir . Bu resim qyb2zm302'nin yanıtını ve diğer cevaplarını daha iyi anlamanıza yardımcı olacaktır .

İleri Proxy ve Ters Proxy

Ayrıca izleyebilirsiniz Bu videoyu gelen F5 'ın DevCentral Peter Silva tarafından.

Resim Kaynağı: Quora . Ancak gereğince Martijn Pieters'e , bu resim yüzünden olabilir Topluluğu'nu Güvenli Pulse veya Julien Pauli'nin sitesini developpez.com de (Fransızca).

Bana klasik atasözünü hatırlattı:

Bir resim 1000 kelimeye bedeldir.


9
Bakmanız gereken tek şey bu. Netflix'in hangi ülkede bulunduğunuzu bilmemesi için tarayıcınızda bir proxy ayarlamak ileri bir proxy'dir; gelen bir isteği yönlendiren bir yukarı akış hizmeti (belki de iki sunucuya bir istek göndermek istiyorsunuz) ters proxy'dir.
Kyle Chadha

5
Ileri proxy de internette olabilir
mac

7
Son cevaptaki en iyi resim. Teşekkürler. :) Ters proxy aynı zamanda "Yük Dengeleyici" olarak da bilinir ve sunucu tarafında (yükü farklı sunuculara dağıtır) hareket ederken ileri bir proxy istemci tarafını destekler.
codepleb

1
Quora yazarı görüntünün orijinal yazarı değil, çünkü 2013'teki tek bir revizyona sahip bu sayfa bir yaş daha büyük.
Martijn Pieters

1
O olabilir 2009'dan bu fransız öğretici kaynağıdır; 2009 web arşiv kopyası daha sonra kaynak olarak kaynak referansları aynı görüntü URL'ler javascript sorunları (devam yönlendirmeler) yaşıyor ve resimler sadece 2017 yılında arşivlenmiş ama.
Martijn Pieters

230

İleri Proxy ve Ters Proxy (2012), ileri ve geri proxy'ler arasındaki farkı çok açık bir şekilde açıklamaktadır.

qyb2zm302'nin cevabı vekillerin uygulamalarını güzel bir şekilde detaylandırıyor, ancak ileri ve geri vekiller arasındaki temel kavram üzerinde kayıyor. Ters proxy için X → Y → Z, X tersi yerine Z'yi değil Y'yi bilir.

Proxy sadece iletişim aracıdır (istekler + yanıtlar). İstemci <-> Proxy <-> Sunucu

  • İstemci proxy'si: ( istemci <-> proxy ) <-> sunucu

Vekil müşteri adına hareket eder. Müşteri zincirdeki üç makineyi de biliyor. Sunucu bilmiyor.

  • Sunucu proxy'si: istemci <-> ( proxy <-> sunucusu )

Proxy sunucu adına hareket eder. İstemci yalnızca proxy'yi bilir. Sunucu tüm zinciri bilir.

Bana öyle geliyor ki ileri ve geri , istemci ve sunucu proxy'si için kafa karıştırıcı, perspektife bağımlı isimler . Birincisi için açık iletişim için ikincisini terk etmenizi öneririm.

Tabii ki, konuyu daha da karmaşıklaştırmak için, her makine sadece bir istemci veya bir sunucu değildir. Bağlamda bir belirsizlik varsa, proxy'nin nerede olduğunu ve tünellediği iletişimleri açıkça belirtmek en iyisidir.


3
Bu cevap httpd.apache.org/docs/2.0/mod/mod_proxy.html#forwardreverse ile uyumludur ve açıkça açıklamaya yardımcı olur
Greg Woods

7
Bu karşılaştırmada en alakalı özellik kim bilir-kimdir. ileri proxy: istemci hem proxy (aslında yapılandırılmış) hem de hedef sunucuyu (sunucunun url'sine istekte bulunduğu gibi) bilirken, ters proxy durumunda istemci proxy'yi hedef sunucu olarak bilir ( Proxy'nin gerçekten ne aradığını bilmiyor; bir sunucu veya daha fazlası olabilir). ileri bir proxy ile, sunucu istemcinin gerçekte kim olduğunu bilmez, çünkü proxy "iletir" isteği. ileri proxy: istemcileri gizle. ters proxy: sunucuları gizle.
Belun

@Protongun ".. Bir vekil sadece iletişim için bir aracıdır (istek + yanıt) .." vekalet ilk etapta ne gerek? Lütfen açıkla. IMHO bu cevap kabul edilmiş olmalı
vikramvi

Bu yazıda ilk bağlantı herkes için anlaşılır ve anlaşılmasını kolaylaştırır
Legends

@Belun Çok basit kelimeler / terimlerle açıklanmıştır.
Ilangeeran

129

Bazı diyagramlar yardımcı olabilir:

Proxy ilet

Proxy ilet

Ters proxy

Ters proxy


8
Bu mu? Aynı görünüyorlar! Bir proxy'yi "ters" proxy yapan bir yanıtı yeniden yazmakla ilgili özel olan nedir?
8bitjunkie

2
@ 8bitjunkie Onun bakış açısı hakkında. Ileri proxy için istemci bir proxy sunucusuyla iletişim bildiğini unutmayın. Ters proxy için istemci, home.com ile doğrudan iletişim kurduğunu düşünüyor. Vekillerin farklı uygulamaları da vardır. Ters proxy oldukça aptal olabilir. Tek yapması gereken adresi değiştirmek ve çağrıyı iletmektir. İstemcide daha fazla ağ mantığı, proxy'de daha az. Öte yandan, ileriye doğru proxy'nin bir şekilde proxy.com () isteğinin service.com çağrısını gerektirdiğini bilmesi gerekir. İstemcide daha az ağ mantığı, proxy'de daha fazla.
Kevin

1
Ne demek " çevirmek myhome.myhosting.com için hom.com" Ben tercüme bölümünü almıyorum. Yanıt başlığının bir kısmını yeniden yazmak gibi bir şey mi?
1252748

Ayrıca ters proxy nedenlerinden biri (kabul edilen cevaptan anladığım temel alınarak), bunu yapmanın amacının yoğun gelen trafiği birden çok sunucu arasında bölmektir. Bu zincirde nerede olur? Bu başka bir "gelen kuralı" mı?
1252748

@ 1252748 yaklaşık 1), çeviri sadece URL'lerin eşlenmesi ve uygun URL'ye bir istek verilmesi anlamına gelir. yaklaşık 2), evet, sunucuyu, örneğin sunucular arasında istekleri dengelemek için round robin kullanacak şekilde yapılandırabilirsiniz.
Maria Ines Parnisari

72

Fark öncelikle dağıtımdadır. Web ileri ve geri proxy'lerinin tümü aynı temel özelliklere sahiptir. Çeşitli biçimlerde HTTP istekleri için istekleri kabul eder ve genellikle başlangıç ​​noktasına veya kişi sunucusuna erişerek yanıt verir.

Tam özellikli sunucular genellikle erişim kontrolü, önbellekleme ve bazı bağlantı eşleme özelliklerine sahiptir.

İleri proxy, istemci makineyi yapılandırarak erişilen bir proxy'dir. İstemci, proxy özellikleri (yeniden yönlendirme, proxy kimlik doğrulaması vb.) İçin protokol desteğine ihtiyaç duyar. Proxy kullanıcı deneyimi için saydamdır, ancak uygulama için saydam değildir.

Ters proxy, web sunucusu olarak dağıtılan ve web sunucusu gibi davranan bir proxy'dir; ancak, içeriği programlardan ve diskten yerel olarak oluşturmak yerine isteği bir özgün sunucuya iletir. İstemci perspektiften bakıldığında ise kullanıcı deneyimi tamamen şeffaf böylece, bir web sunucusu.

Aslında, tek bir proxy örneği farklı istemci popülasyonları için aynı anda ileri ve geri proxy olarak çalışabilir.


Sadece emin olmak için, bir ileri proxy istemci tarafı ve bir ters proxy sunucu tarafı?
Yves

4
@yves. bir proxy de bir sunucudur. Sadece istemcinin iletişim kurabilmesi için yerel bir yapılandırmaya ihtiyacı vardır. Bir ters proxy sunucunun kendisinde yapılandırma gerektirir. Fiziksel düğümlerin ikisi de 'sunucu tarafında'.
Adib Aroui

Sadece genel bilgi için, tüm proxy'ler ileri ve geri olarak çalışamaz, örneğin SOCKS HTTP proxy'lerini çalıştırabilir, ancak çalışamaz.
RastaJedi

60

Proxy: İstemci adına istekte bulunuyor . Böylece, sunucu proxy'ye yanıtı döndürür ve proxy yanıtı istemciye iletir. Aslında, sunucu asla istemcinin kim olduğunu "öğrenmez" (istemcinin IP adresi); yalnızca proxy'yi tanıyacaktır. Ancak, istemci, sunucuyu hedefleyen HTTP isteğini biçimlendirdiği için sunucuyu kesinlikle tanır, ancak yalnızca proxy'ye verir.

Resim açıklamasını buraya girin

Ters Proxy: Sunucu adına istek alıyor . İsteği sunucuya iletir, yanıtı alır ve daha sonra yanıtı istemciye döndürür. Bu durumda, istemci hiçbir zaman gerçek sunucunun (sunucunun IP adresi) kim olduğunu "öğrenmez" (bazı istisnalar dışında); yalnızca proxy'yi tanıyacaktır. Ters proxy yapılandırmasına bağlı olarak, sunucu gerçek istemciyi tanıyacak veya tanımayacaktır.

Resim açıklamasını buraya girin


6
Tanımlarınızı kopyalayıp yapıştırabileceğimi ve hala doğru olacağını hissediyorum. Bunun herhangi bir önemli farkı açıkladığını veya ters vekil sunucu için "ters" olanı açıkladığını sanmıyorum?
8bitjunkie

6
Vekil her zaman biri adına hareket eder (kimliğini diğer taraftan gizler). "Reverse", "gizli" olan tarafın tersine çevrilmesi anlamına gelir; birinci durumda istemci (normal proxy) ve ikinci durumda sunucu (reverse proxy). Aslında, terimler birbirinin yerine kullanılabilir, sadece ilk vekil normal vekil olarak (muhtemelen tarihi nedenlerden dolayı) seçilen bir konvansiyon meselesidir. Umarım bu mantıklıdır.
Dimos

44

En iyi açıklama şemalarla burada :

Istemciler ( veya ana bilgisayarlar talep ) adına bir ileri proxy proxy , sunucular adına bir ters proxy proxy.

Gerçekte, bir ileri proxy istemci kimliklerini gizlerken, bir ters proxy sunucu kimliklerini gizler.


38

Bir proxy sunucusu, giden ağ isteklerini Internet üzerinden zorunlu olarak ilgili olmayan çeşitli kamu kaynaklarına proxy (ve isteğe bağlı olarak önbelleğe alır). Ters proxy, Internet'ten gelen istekleri yakalar (ve isteğe bağlı olarak önbelleğe alır) ve bunları genellikle yüksek kullanılabilirlik amacıyla çeşitli dahili özel kaynaklara dağıtır.



28

Proxy (İleri Proxy):

LAN'ınızdaki bilgisayarlar İnternet'e erişen bir proxy sunucuya bağlandığında. Avantajları arasında yalnızca Internet'e maruz kalan sunucu yer alır. Dışarıdaki kişiler bilgisayarlara doğrudan erişemez. Proxy iletmek, indirmeleri önbelleğe alarak kullanıcılar için İnternet erişimini iyileştirebilir. Ayrıca belirli sitelere erişimi kısıtlamak için de kullanılabilirler. Ayrıca, yalnızca proxy sunucusunun, ona bağlanan istemcilere değil, genel bir adrese ihtiyacı olacaktır.

Ters Proxy:

Ters proxy, ileri proxy'nin tam tersidir. Bunun yerine, bağlı olduğu sunucular adına bir proxy görevi görür. Bir uzak sunucuya doğrudan erişmek yerine, bir kullanıcı ters proxy'den geçer ve oradan uygun sunucuya yönlendirilir. Yalnızca ters proxy bir SSL sertifikasına ihtiyaç duyar, yalnızca bir genel IP adresi gerekir ve genel kullanıcı deneyimini geliştirmek için gelen isteklerin yük dengelemesini yapabilir.

Resim açıklamasını buraya girin

Görüntü Kaynağı: Uygulama İsteği Yönlendirmesini Kullanarak İleri Proxy Oluşturma


3
IMHO, en basit / en iyi cevap.
Vinicius Gonçalves

12

Apache perspektifinden anladığım kadarıyla, proxy, site x site y için proxy sunucuları varsa, x i için y istekleri anlamına gelir.

Ters proxy, y'den gelen yanıtın, y'ye yapılan tüm başvurular x olacak şekilde ayarlandığı anlamına gelir.

Böylece kullanıcı bir proxy'nin dahil olduğunu söyleyemez ...


10

Anladığım kadarıyla ...

Başlangıç ​​olarak, herkesin bildiği gibi, proxy "başka birini temsil etme yetkisi" anlamına gelir. Şimdi iki şey var, ileri ve geri proxy.

Proxy ilet

"Google" ve "Google" a erişmek istediğinizi varsayalım, bu isteğe yanıt vermek için n sayıda sunucuya sahip olacaksınız.

Şimdi bu durumda, Google'dan bir şey isterken ve Google'ın IP adresinizi görmesini istemezseniz, aşağıda açıklandığı gibi bir ileri proxy kullanacaksınız.

A → B → C

Şimdi burada A'sınız, B aracılığıyla bir istek gönderiyorsunuz. Böylece C, talebin A'dan değil B'den geldiğini düşünecektir. Bu şekilde müşterilerinizin IP adresinin dış dünyaya maruz kalmamasını engelleyebilirsiniz.

Ters proxy

Şimdi bu durumda, anlamanızı sağlamak için, aynı ileri proxy örneğini ele alacağız. Burada Google'a bir şey istediniz, bu da yanıtı almak için uygulama isteğine veya başka bir proxy sunucusuna gönderecek. Yani bunlar aşağıda açıklandığı gibi olacak.

A → B → C

C → D

C ← D

A ← B ← C

Yukarıdaki şemadan C'den A'ya değil, B'den bir istek gönderildiğini görebilirsiniz. O zaman C'den D'ye bir istek gönderilecektir. Benzer şekilde cevap D'den C'ye ve sonra B ve A'ya gidecektir.

Yukarıdaki şemada, her iki vekilin de aynı şekilde davranmasına rağmen önemli olan bağlam olduğu, ancak istemci tarafı proxy'nin istemci bilgilerini gizlediği, ancak sunucu tarafı proxy'sinin sunucu tarafı bilgilerini gizleyeceği belirtilmektedir.



9

İşte bir ters proxy örneği (yük dengeleyici olarak).

Bir istemci website.com'a gider ve vurduğu sunucunun üzerinde çalışan bir ters proxy vardır. Ters proxy Pound olur . Pound isteği alır ve arkasında oturan üç uygulama sunucusundan birine gönderir. Bu örnekte, Pound bir yük dengeleyicisidir. Yani, üç uygulama sunucusu arasındaki yükü dengeliyor.

Uygulama sunucuları web sitesi içeriğini istemciye sunar.


8

İleri proxy kullanıcılara hizmet eder : kullanıcıların sunucuya erişmesine yardımcı olur .

Ters vekil vermektedir sunucuyu : o korur sunucuyu gelen kullanıcılar .


4

Proxy yoksa

İstemci tarafında ve sunucu tarafında görmek aynıdır:

İstemci -> Sunucu

vekil

Müşteri tarafından:

İstemci -> proxy -> Sunucu

Sunucu tarafından:

İstemci -> Sunucu

Ters proxy

Müşteri tarafından:

İstemci -> Sunucu

Sunucu tarafından:

İstemci -> proxy -> Sunucu

Bu yüzden bir istemci kullanıcı tarafından ayarlanmışsa proxy proxy adı verilir ; sunucu yöneticisi tarafından ayarlanmışsa ters proxy'dir.

Kurulumun amaçları ve nedenleri farklı olduğu için veriler farklı şekillerde ele alınır ve farklı yazılımlar kullanırlar.

   User side          |      Server side
client  <->  proxy  <-->  reverse_proxy <-> real server

Grafiksel Temsili ama güzel içeriği olsaydı daha iyi olurdu. @ Tinyhare
Narendra

3

Kullanıcı açısından bakıldığında: bir proxy veya ters proxy sunucusuna istek gönderirken :

  • proxy - iki argüman gerektirir :

    1) ne alınır ve 2) ara sunucu kullanmak için hangi proxy sunucusu

  • ters proxy - bir argüman gerektirir :

    1) ne alınır

Ters proxy, kullanıcıya tanıtılmadan başka bir sunucudan içerik alır ve sonucu ters proxy sunucusundan geliyormuş gibi döndürür .


1

Önceki cevapların çoğu iyi, ama bence hiçbiri, ikisini birbirinden ayıran "ters" kaliteyi yeterince ele almaya çok yakın değil. Bunu yapmak için, esasen aynı şeyin (vekil) olan "ters" doğasını görselleştirmenin bir yolunun verilmesi gerekir ve iyi bir şekilde verilmesi gerekir.

Bir proxy (dolaylı olarak "ileri proxy") birden çok yerel istemciyi herhangi bir uzak sunucuya bağlar:

c--
   |--p--s
c--

Bir ters proxy herhangi bir uzaktan istemci (nasıl düzen tersine çevirir haber) için birden fazla yerel sunucular bağlanır:

s--
   |--p--c
s--

Kavramın gerçekten ve doğru bir şekilde anlaşılması, temel olmayan (belirli bir kavram için) ayrıntıların soyutlanmasını gerektirir, ancak vekil işlem pragmatikleri söz konusu olduğunda çok önemli olabilir. Bu tür ayrıntılar, her iki senaryoda da, birden çok istemcinin birden çok sunucuya bağlanması, istemcilerin ve sunucuların, Internet bulutunun bulunduğu yerde veya istemci ile sunucu arasında ne tür bir görünürlük olduğu konusunda yerel veya uzak olmayabilir.


"herhangi bir uzak istemciye birden çok yerel sunucu" - hm, neden birden çok istemciye birden fazla sunucu olmasın? Yani - sunucunun kendisi zaten istemcilere bağlanmaz, birden çok istemci veya aynı tek istemci olursa olsun, yalnızca herhangi bir istemci isteğine yanıt verir.
JustAMartin

Tekrar okuyun - özellikle son paragraf ve birçok operasyon örneğinden biri olarak "herhangi bir uzak istemciyi" anlamaya çalışın
Fotios Basagiannis

Metin iyi, sadece ikinci diyagram aniden "hey, diğer müşteri nereye gitti?" ilk diyagramla karşılaştırdığımda.
JustAMartin

Evet, çünkü o müşteri diğer ikisinden biri değil. Geliştiriciler çok somut ve belirli terimlerle düşünmeye eğilimlidirler, çünkü şeyleri uygularken yardımcı olan şey budur, ancak aynı düşünce tarzı soyutlamaları düşünürken çok yararlı değildir.
Fotios Basagiannis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.