Settaggi proxy


#1

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

richiesta => http://www.pippo.com, proxy su =>
http://localhost:3000/pippo/

richiesta => http://www.paperino.com, proxy su =>
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à ?


#2

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/ e non solo http://localhost:3000/ )


#3

Alessandro S. wrote:

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

richiesta => http://www.pippo.com, proxy su =>
http://localhost:3000/pippo/

richiesta => http://www.paperino.com, proxy su =>
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 e
configuralo per avere ServerName 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 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, 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