[PLUTO-help] configurazione proxy...al contrario

Matteo Pillon matteo.pillon a email.it
Sab 20 Ago 2005 12:38:04 CEST


On Sat, Aug 20, 2005 at 10:09:37AM +0200, Luca Campo Dall'Orto wrote:
> Eccomi di nuovo, probabilmente sbaglio io, ma, con questa configurazione:
> 
> >  <VirtualHost *:80>
> >         ServerName www.pippo.it
> >         ServerAlias www.pippo.it
> > 
> >         RewriteEngine On
> >         RewriteRule ^/(.*) http://192.168.0.50/$1 [L,P]
> >  </VirtualHost>
> 
> sulla barra di stato del mio browser, quando tento di accedere da
> pubblico al sito www.pippo.it, vedo il tentativo da parte del browser
> di accedere all'indirizzo privato 192.168.0.50, e questo chiaramente
> non gli riesce...come si fa?Con questa configurazione pensavo che
> Apache facesse lui una specia di nat, ma se mi redirige il browser su
> un ip privato non funziona...
> Qualche aiuto?

Dalla documentazione del mod_rewrite:
  'proxy|P' (force proxy) - è il flag P tra le parentesi quadre
 This flag forces the substitution part to be internally forced as a
  proxy request and immediately (i.e., rewriting rule processing stops
  here) put through the proxy module. You have to make sure that the
  substitution string is a valid URI (e.g., typically starting with
  http://hostname) which can be handled by the Apache proxy module. If
  not you get an error from the proxy module. Use this flag to achieve
  a more powerful implementation of the ProxyPass directive, to map
  some remote stuff into the namespace of the local server.

 Notice: To use this functionality make sure you have the proxy module
  compiled into your Apache server program. If you don't know please
  check whether mod_proxy.c is part of the ``httpd -l'' output. If yes,
  this functionality is available to mod_rewrite. If not, then you first
  have to rebuild the ``httpd'' program with mod_proxy enabled.

Controlla di avere il mod_proxy, come specificato nel pezzo di
documentazione che ti ho citato.

Puoi anche fare una prova solo con il mod_proxy, senza il mod_rewrite,
in questo modo (il mod_rewrite ti garantisce molta più flessibilità,
ma se non ti serve, lascialo perdere):

  <VirtualHost *:80>
         ServerName www.pippo.it
         ServerAlias www.pippo.it

         ProxyPass / http://192.168.0.50/
         ProxyPassReverse / http://192.168.0.50/
  </VirtualHost>

Fammi sapere.
Ciao.

-- 

 +-----------------------------------------+
 |  * Pillon Matteo                        |
 | --------------------------------------- |
 | `` Fare ricerca significa vedere ciò    |
 |    che ciascuno  ha visto e  pensare    |
 |    ciò che  nessun altro  ha pensato '' |
 |                 -  Albert Szent-Cyöryi  |
 +-----------------------------------------+




More information about the pluto-help mailing list