Linux SNMP Ekiga

Proxy invers Amb Apache

Interessant Aportació un Nivell de Instal · lació del proxy en Ubuntu dun invers redirixindo sense cartafol en Apache 2.0

This E una pàgina donada du susodito , Que copio i pego Per si ocàs:

El Problema és Senzill d'enunciar, però no tan fàcil de resoldre. Tinc un Servidor A IP pública en contra,
Que Puc editar SEUS ARXIUS DE configuration. Des del Servidor Es Pot Accedir A una Intern Un altre, Privat,
Que anomenaré B. No és Possible Accedir directament una B (Des Fora). Com configurar un paràgraf Feu Que les vegades de proxy invers? És Dir, Que El Que Vull ONU Client (Navegador Firefox, Per EXEMPLE) DEMANI A una determinada direcció Amb Una de Carpeta, Per Exemple, http://A/carpeta, mar redirigit (Per El Propi Servidor A) la ruta http : / / B / Carpeta i El RESULTAT de l'ESA anomenat mar retornat al Client Firefox.


Cliente <--> Servidor IP pública (A) <-> Servidor IP Privada (B)

AIXÒ SEMBLA Tal qual no Difícil i es poden fer activitats El mòdul d'Apache proxy_http. Però en miques, al provar-ho, em vaig trobar amb un altre problema afegit: les Pàgines Que B torna a A i Aquest FINALMENT al Client Firefox, inclouen Codi HTML Amb enllaços a B. Com ja s'ha dit, des de El Client Firefox no Podem Accedir directament un B, així Que AIXÒ era de Veritat de l'ONU Problema ... fins que trobem el proxy_html_module mòdul, Que reescriu en Apache El Contingut de les apostes inicials Pàgines de lliurar- :-)

El mòdul proxy_html_module fenc Que instal · (els altres estan Disponibles en Apache 2 de sèrie, al menys en Ubuntu):


$ sudo apt-get install libapache2-mod-proxy-html

Així Que, en resum, El Problema enunciat en si Resol Així:

1) Activar els mòduls necessaris en Apache


$ sudo a2enmod proxy_http_module
(tiene una dependencia con proxy_module que se resuelve 'automágicamente')
$
$ sudo a2enmod proxy_html_module

2) Activar El Accés al Proxy paràgraf localhost o la IP del Servidor A (si no, Tota petició serà rebutjada)


$ sudo vi /etc/apache2/mods-available/proxy.conf

AddDefaultCharset off
Order deny,allow
Deny from all
Allow from localhost # o en su lugar, la IP pública

3) Definir les redireccions Que Ens interessin:

$ sudo vi /etc/apache2/sites-enabled/000-default
ProxyPass /carpeta/ http://B/carpeta/
ProxyHTMLURLMap http://B/carpeta /carpeta
#

ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLExtended On

Més informació a El Instruccions d'Apache 2 referent a ProxyPassReverse i en la Guia de mod_proxy_html

Deixa un comentari