2008-10-21 16 views
9

¿Cómo funciona el servidor proxy inverso? ¿Se usa para proteger el servidor principal? ¿Se usa como un firewall? ¿Cuáles son las razones para usar un servidor proxy? ¿Alguien podría dar un ejemplo del mundo real?Proxy inverso

Respuesta

11

Normalmente, un servidor proxy normal examina las solicitudes desde una red interna a Internet y las almacena en caché de modo que si otro cliente solicita la misma página, el proxy puede dárselas mucho más rápido que una nueva solicitud a un servidor remoto.

Un proxy inverso funciona de la manera opuesta.

En general, se instalará un proxy inverso delante de un servidor web, de modo que la segunda vez que un cliente solicite una página de ese servidor, el proxy la devuelva al cliente remoto sin molestar en absoluto al servidor web.

En muchos casos, el proxy inverso y el servidor web son la misma máquina. Esto se hace a menudo porque el trabajo que hace el proxy inverso es mucho, mucho más simple que pasar por una transacción completa del servidor web.

Apache, lighthttpd y muchos otros servidores web también pueden funcionar como proxies inversos.

Compruebe Wikipedia para obtener más información.

1

Si está buscando la implementación del mundo real en .NET, existe .NET URL Rewriter, un componente de código abierto gratuito para IIS/ASP.NET.

Como su nombre lo indica, es un componente de reescritura de URL, pero tiene también capacidades de proxy inverso.

Con una línea sencilla como esta en el archivo de configuración

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

fácilmente se podría distribuir sitios a lugares internos o externos.

+0

Huh? Votación negativa a -1 Este es un ejemplo del mundo real de un proxy inverso, que utilizo en un sistema de producción ... – splattne

+0

No perdoné, pero solo puedo adivinar que el infractor había oído hablar de mod_rewrite, pero no se dio cuenta de que podía apuntar a external dominios – qyb2zm302

Cuestiones relacionadas