# Mongrel

**URL:** <https://www.ruby-forum.com/t/mongrel/71300>\
**Category:** IT\
**Created:** [October 6, 2006, 7:19pm UTC](https://www.ruby-forum.com/t/mongrel/71300 "2006-10-06T19:19:47Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 6, 2006, 7:19pm UTC](https://www.ruby-forum.com/t/mongrel/71300/1 "2006-10-06T19:19:47Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 6, 2006, 7:47pm UTC](https://www.ruby-forum.com/t/mongrel/71300/2 "2006-10-06T19:47:13Z")

</div>

On 10/6/06, B. Maffettone [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](http://www.sito.com/app1), [www.sito.com/app2](http://www.sito.com/app2)) modifica in:

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

```

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

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 12, 2006, 7:36am UTC](https://www.ruby-forum.com/t/mongrel/71300/3 "2006-10-12T07:36:37Z")

</div>

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](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](http://www.sito.com/app1), [www.sito.com/app2](http://www.sito.com/app2)) modifica in:
> 
> ```
> # ...
> proxy.server = (
> "/app1" => ( ... ),
> "/app2" => ( ... )
> )
> # ...
> 
> ```
> 
> E ricorda di lanciare ciascun mongrel con lo switch --prefix.

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 12, 2006, 11:33am UTC](https://www.ruby-forum.com/t/mongrel/71300/4 "2006-10-12T11:33:18Z")

</div>

On 10/12/06, B. Maffettone [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](http://xyz.miodominio.com).  
Generalmente registri “[miodominio.com](http://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.

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 12, 2006, 3:28pm UTC](https://www.ruby-forum.com/t/mongrel/71300/5 "2006-10-12T15:28:23Z")

</div>

Massimiliano M. wrote:

> Nel file lighttpd.conf.

Quindi non solo mongrel ma lighttpd + mongrel !?

Una soluzione con solo mongrel non Ã¨ da sconsigliare ?

Ciao

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 12, 2006, 3:28pm UTC](https://www.ruby-forum.com/t/mongrel/71300/6 "2006-10-12T15:28:52Z")

</div>

rettifico

> Una soluzione con solo mongrel Ã¨ da sconsigliare ?
> 
> Ciao

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 12, 2006, 3:54pm UTC](https://www.ruby-forum.com/t/mongrel/71300/7 "2006-10-12T15:54:40Z")

</div>

On 10/12/06, B. Maffettone [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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.

---

<div class="post-metadata">

**Author:** ![BSMaffettone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e68b1a/32.png) [@BSMaffettone](https://www.ruby-forum.com/u/BSMaffettone)\
**Post date:** [October 12, 2006, 7:07pm UTC](https://www.ruby-forum.com/t/mongrel/71300/8 "2006-10-12T19:07:59Z")

</div>

Massimiliano M. wrote:

> On 10/12/06, B. Maffettone [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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
