2008-10-21 51 views
9

Come funziona il server proxy inverso? È usato per proteggere il server principale? È usato come firewall? Quali sono i motivi per l'utilizzo di un server proxy? Qualcuno potrebbe dare un esempio del mondo reale?Proxy inverso

risposta

11

In genere un server proxy normale esamina le richieste provenienti da una rete interna verso Internet e le memorizza nella cache in modo tale che se un altro client richiede la stessa pagina, il proxy può darglielo molto più rapidamente di una nuova richiesta a un Server remoto.

Un proxy inverso funziona in modo opposto.

Generalmente un proxy inverso verrà installato di fronte a un server Web, in modo che la seconda volta che un client richiede una pagina da quel server, il proxy lo restituisca al client remoto senza disturbare affatto il server Web.

In molti casi il proxy inverso e il server Web sono la stessa macchina. Questo è spesso fatto perché il lavoro del proxy inverso è molto, molto più semplice che passare attraverso una transazione completa del server web.

Apache, lighthttpd e molti altri server Web possono anche funzionare come proxy inversi.

Verificare Wikipedia per ulteriori informazioni.

1

Se stai cercando un'implementazione del mondo reale in .NET, c'è .NET URL Rewriter, un componente open source gratuito per IIS/ASP.NET.

Come suggerisce il nome, si tratta di un componente di riscrittura dell'URL, ma ha anche invertire le capacità di proxy.

Con una linea semplice come questo nel file di configurazione

RewriteRule ^(.*) http://www.testsiteXY.com$1 [P] 

si potrebbe facilmente distribuire i siti in luoghi interni o esterni.

+0

Eh? A meno di -1? Questo è un esempio reale di proxy inverso, che uso in un sistema di produzione ... – splattne

+0

Non ho fatto downvote, ma posso solo supporre che il downvoter abbia sentito parlare di mod_rewrite, ma non si è reso conto che potrebbe indicare esterni domini. – qyb2zm302

Problemi correlati