# Settaggi proxy

**URL:** <https://www.ruby-forum.com/t/settaggi-proxy/168045>\
**Category:** IT\
**Created:** [May 15, 2009, 9:09am UTC](https://www.ruby-forum.com/t/settaggi-proxy/168045 "2009-05-15T09:09:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [May 15, 2009, 9:09am UTC](https://www.ruby-forum.com/t/settaggi-proxy/168045/1 "2009-05-15T09:09:35Z")

</div>

Ciao,  
devo settare apache/nginx per fare ottenere un comportamento di questo  
tipo:

richiesta =\> [http://www.pippo.com](http://www.pippo.com), proxy su =\>  
[http://localhost:3000/pippo/](http://localhost:3000/pippo/)

richiesta =\> [http://www.paperino.com](http://www.paperino.com), proxy su =\>  
[http://localhost:3000/paperino/](http://localhost:3000/paperino/)  
etc etc etc

non sono esperto in nessuno dei due (li ho sempre usati in modo molto  
banale) come si fÃ ?

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [May 15, 2009, 8:59pm UTC](https://www.ruby-forum.com/t/settaggi-proxy/168045/2 "2009-05-15T20:59:29Z")

</div>

Paolo M. wrote:

> ```
> ProxyRequests Off
> ProxyPreserveHost On
> ProxyVia On
> ProxyPass / http://localhost:3000
> ProxyPassReverse / http://localhost:3000
> 
> ```
> 
> Paolo  
> Fin qÃ c’ero, il problema Ã¨ che apache deve passarmi anche un parametro  
> oltre a fare da proxy (appunto deve chiamare  
> [http://localhost:3000/pippo/](http://localhost:3000/pippo/) e non solo [http://localhost:3000/](http://localhost:3000/) )

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [May 15, 2009, 8:34pm UTC](https://www.ruby-forum.com/t/settaggi-proxy/168045/3 "2009-05-15T20:34:51Z")

</div>

Alessandro S. wrote:

> Ciao,  
> devo settare apache/nginx per fare ottenere un comportamento di questo  
> tipo:
> 
> richiesta =\> [http://www.pippo.com](http://www.pippo.com), proxy su =\>  
> [http://localhost:3000/pippo/](http://localhost:3000/pippo/)
> 
> richiesta =\> [http://www.paperino.com](http://www.paperino.com), proxy su =\>  
> [http://localhost:3000/paperino/](http://localhost:3000/paperino/)  
> etc etc etc
> 
> non sono esperto in nessuno dei due (li ho sempre usati in modo molto  
> banale) come si fÃ ?

Ciao Alessandro!

Apache ha una dir dei siti disponibili (/etc/apache2/sites-available ?)  
in cui troverai un template chiamato default. Copialo in [www.pippo.com](http://www.pippo.com) e  
configuralo per avere ServerName [www.pippo.com](http://www.pippo.com) ed imposta le varie dir  
con i tuoi path (quando vedi il file capisci).  
Poi, imposta il proxy con

```
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyVia On
    ProxyPass / http://localhost:3000
    ProxyPassReverse / http://localhost:3000

```

Poi fai sudo a2ensite [www.pippo.com](http://www.pippo.com) che ti farÃ un symlink del file  
nella dir dei siti abilitati (/etc/apache2/sites-enabled)

Rilancia apache e controlla che funzioni.

Per [www.paperino.com](http://www.paperino.com), fai una copia della configurazione funzionante,  
modifica path e porte e fai un altro a2ensite.

Di nginx so meno e quindi lascio che sia qualcun altro a erudirti.

Paolo
