Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Balance de Carga - Apache como proxy en reversa

Balance de Carga - Apache como proxy en reversa

 ***-- (1 opiniones)
Creative Commons Curso gratis de Mauricio Paredes - 18 de Octubre de 2005
5. Apache como proxy en reversa

Desde apache 1.3.0 los parches necesarios para construir un proxy en reversa ya han sido incluidos, y lo único necesario es este script (apache-rproxy.mk) y las fuentes de Apache que contruye una versión de Apache limitada y especialmente orientada a servir como proxy en reversa.

En el listado 5 se muestra como agrupar los servidores del cluster de tal forma que respondan a distintos contenidos, para este caso se agrupan cuatro servidodes bajo la etiqueta static, y otros dos bajo la etiqueta dinamic.

Luego en el listado 6 se configura apache y las reglas de reescritura que lo convierten en un proxy en reversa. Notar que en estas reglas se decide cual será el uso que tendrán los servidores según sus etiquetas.

Archivo de configuracion de cluster de servidores apache-rproxy.
#
 #  apache-rproxy.conf-servers -- Apache/mod_rewrite selection table
 #
 
 #   list of back-end servers which serve static
 #   pages (HTML files and Images, etc.)
 static    www1.foo.dom|www2.foo.dom|www3.foo.dom|www4.foo.dom
 
 #   list of back-end servers which serve dynamically
 #   generated page (CGI programs or mod_perl scripts)
  dynamic   www5.foo.dom|www6.foo.dom
 
Extracto de configuracion de apache especializado en rproxy:
#
 #  apache-rproxy.conf -- Apache configuration for Reverse Proxy Usage
 #
               :
               :
               :
 #   define a rewriting map with value-lists where
 #   mod_rewrite randomly chooses a particular value
 RewriteMap     server  rnd:/path/to/apache-rproxy.conf-servers
 
 #   make sure the status page is handled locally
 #   and make sure no one uses our proxy except ourself
 RewriteRule    ^/rproxy-status.*     -   [L]
 RewriteRule    ^(http|ftp)://.*      -   [F]
 
 #   now choose the possible servers for particular URL types
 RewriteRule    ^/(.*.(cgi|shtml))$  to://${server:dynamic}/$1  
                [S=1]
 RewriteRule    ^/(.*)$               to://${server:static}/$1
 
 #   and delegate the generated URL by passing it
 #   through the proxy module
 RewriteRule    ^to://([^/]+)/(.*)   http://$1/$2 [E=SERVER:$1,P,L]
 
 #   and make really sure all other stuff is forbidden
 #   when it should survive the above rules...
 RewriteRule    .*                    -              [F]
             :
             :
             :
 

Archivo de configuración Apache rproxy completo Archivo de configuración Apache rproxy completo
[.zip, 1.2Kb]
Archivo de configuración de ejemplo, para aprender a configurar Apache como proxy en reversa.
 
Autor y licencia de 'Balance de Carga - Apache como proxy en reversa'
Mauricio Paredes Extraído de: http://www.tejedoresdelweb.com/307/article-5819.html

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Los contenidos de este sitio pueden ser reproducidos solamente bajo estas condiciones. La licencia está respaldada con el registro de propiedad intelectual número 97.125 en Chile y otros países.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Balance de Carga - Apache como proxy en reversa'

Se discute cómo mejorar el performance aumentando el número de servidores Web. Esto involucra distribuir... Más »
El observatorio tecnológico del Ministerio de Educación y Ciencia está empezando a formar en el... Más »
Una manera de aprender cómo funciona un servidor Web es aprender a configurar Apache.
Una manera de aprender cómo funciona un servidor Web es aprender a configurar Apache.
Un servidor web (apache) es un programa que permite que otros ordenadores vean tu web... Más »
¿Estás seguro de que deseas eliminar este capítulo?