Mongrel

Ciao
Ho installato mongrel su un server remoto.
Vorrei provarlo in sostituzione di lighttpd scgi per una applicazione
già in prod.
Mi date un esempio di configurazione standard ed eventualmente un
esempio per
gestire più di una applicazione?

grazie.

On 10/6/06, B. Maffettone [email protected] wrote:

Ciao
Ho installato mongrel su un server remoto.
Vorrei provarlo in sostituzione di lighttpd scgi per una applicazione
già in prod.
Mi date un esempio di configurazione standard ed eventualmente un
esempio per
gestire più di una applicazione?

Esempio per un blog che gira sulla porta 4000:

$HTTP["host"] =~ "blog\.miosito\.com" {
    proxy.server = (
        "" => (
            ( "host" => "127.0.0.1",
              "port" => 4000 )
        )
    )
}

Se vuoi rendere disponibili delle applicazioni nella “/” di
altrettanti domini di terzo livello, ripeti semplicemente il frammento
per ciascun dominio.

Se invece le applicazioni vanno ciascuna in una “directory”
(www.sito.com/app1, www.sito.com/app2) modifica in:

# ...
    proxy.server = (
        "/app1" => ( ... ),
        "/app2" => ( ... )
    )
# ...

E ricorda di lanciare ciascun mongrel con lo switch --prefix.

Grazie per la risposta ma avrei bisogno di ulteriori spiegazioni data la
scarsa conoscenza in materia.
Andando nel particolare:
Ho installato mongrel in questo modo:
mongrel_rails service install -n jth -r d:\thermaeprj\jth -p 8888 -e
production
senza configurare niente altro
mi collego a http://xx.xxx.xxx.xxx:8888
e l’applicazione jth funziona.
Ora ho un’altra applicazione in directory d:\hhhprj\kkk che vorrei
attivare
non vorrei usare domini, immagino si debbano registrare (o mi sbaglio?)
e quindi opterei per le directory.
Mi puoi spiegare meglio dove configurare quello che mi dici usando le
informazioni di cui sopra?
In quali file inserisco le configurazioni che mi hai dato ?

Grazie ancora
Ciao

esempio per
gestire pi� di una applicazione?

Esempio per un blog che gira sulla porta 4000:

$HTTP["host"] =~ "blog\.miosito\.com" {
    proxy.server = (
        "" => (
            ( "host" => "127.0.0.1",
              "port" => 4000 )
        )
    )
}

Se vuoi rendere disponibili delle applicazioni nella “/” di
altrettanti domini di terzo livello, ripeti semplicemente il frammento
per ciascun dominio.

Se invece le applicazioni vanno ciascuna in una “directory”
(www.sito.com/app1, www.sito.com/app2) modifica in:

# ...
    proxy.server = (
        "/app1" => ( ... ),
        "/app2" => ( ... )
    )
# ...

E ricorda di lanciare ciascun mongrel con lo switch --prefix.

On 10/12/06, B. Maffettone [email protected] wrote:

non vorrei usare domini, immagino si debbano registrare (o mi sbaglio?)
e quindi opterei per le directory.

I domini di terzo livello sono la “xyz” in xyz.miodominio.com.
Generalmente registri “miodominio.com” e poi puoi configurare vari
“xyz” dal pannello di controllo del gestore del dominio.

Mi puoi spiegare meglio dove configurare quello che mi dici usando le
informazioni di cui sopra?
In quali file inserisco le configurazioni che mi hai dato ?

Nel file lighttpd.conf.

Massimiliano M. wrote:

Nel file lighttpd.conf.

Quindi non solo mongrel ma lighttpd + mongrel !?

Una soluzione con solo mongrel non è da sconsigliare ?

Ciao

rettifico

Una soluzione con solo mongrel è da sconsigliare ?

Ciao

On 10/12/06, B. Maffettone [email protected] wrote:

Una soluzione con solo mongrel è da sconsigliare ?

Scusami, devo aver letto male il messaggio iniziale dove dicevi:

Vorrei provarlo in sostituzione di lighttpd scgi per una
applicazione già in prod.

E avevo capito che fossi interessato a eliminare il connector scgi di
lighttpd, non lighttpd in toto.

Che io sappia, mongrel_rails gestisce una applicazione rails alla
volta.

Massimiliano M. wrote:

On 10/12/06, B. Maffettone [email protected] wrote:

Una soluzione con solo mongrel � da sconsigliare ?

Scusami, devo aver letto male il messaggio iniziale dove dicevi:

Che io sappia, mongrel_rails gestisce una applicazione rails alla
volta.

OK grazie ancora