# Apache o non Apache, questo Ã¨ il problema

**URL:** <https://www.ruby-forum.com/t/apache-o-non-apache-questo-a-il-problema/104483>\
**Category:** IT\
**Created:** [May 18, 2007, 4:42pm UTC](https://www.ruby-forum.com/t/apache-o-non-apache-questo-a-il-problema/104483 "2007-05-18T16:42:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [May 18, 2007, 4:42pm UTC](https://www.ruby-forum.com/t/apache-o-non-apache-questo-a-il-problema/104483/1 "2007-05-18T16:42:47Z")

</div>

Spero che il discorso non sia giÃ stato trattato (non mi pare, ma potrei  
aver cercato male…), in caso contrario, liberi di insultarmi (mandando  
il link alla discussione, perÃ²) 🙂

Dicevo… devo costruire un’applicazione via web in cui degli utenti  
buttano dentro i dati e degli operatori se li guardano, andrÃ su un  
serverino dedicato e ci sarÃ solo quello, naturalmente.  
Dato che la usare la porta 3000 per l’utonto medio Ã¨ cosa brutta  
(nomeserver:3000/cosevarie ? vedete anche voi l’antiesteticitÃ , vero?),  
nonchÃ© fonte di problemi nell’inculcare che quel :3000 DEVE andare  
scritto, lo farÃ² funzionare sotto la porta 80. Di solito per gestire una  
cosa del genere si mette su Apache, che si occupa di gestire lo sporco  
lavoro, previa configurazione; ho dato un’occhiata veloce a come si fa,  
ma mi sono un po’ perso; sarebbe quindi piÃ¹ semplice dal mio punto di  
vista lanciare l’applicazione facendola aprire direttamente sulla porta  
80, senza installare Apache, tanto da quello che ho visto RoR si  
arrangia egregiamente.  
E’ un ragionamento che sta in piedi, oppure sto dicendo cavolate?  
Ammetto che non ho mai usato Apache in maniera seria, quindi lo conosco  
ben poco, so che se ci sono piÃ¹ siti web su un server Ã¨ necessario, ma  
avendone solo uno dovrebbe essere inutile…

Grazie e a presto.  
Daneel O.

---

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [May 18, 2007, 6:41pm UTC](https://www.ruby-forum.com/t/apache-o-non-apache-questo-a-il-problema/104483/2 "2007-05-18T18:41:51Z")

</div>

Tutti i server web possono funzionare su tutte le porte tcp quindi la  
scelta tra apache o mongrel (o usi webrick?) non Ã¨ dettato dalla scelta  
di porta. Rails usa la 3000 di default solo per motivi di “stare fuori  
dalle balle” mentre sviluppi. In produzione non la usa nessuno, la 3000.

La scelta del webserver Ã¨ importante, ma per altri motivi. Apache Ã¨  
ottimo, ma grande e grosso e un po’ incasinato da configurare come si  
deve quando lo stesso sito gestisce molti servizi (applicazioni php,  
rails, vecchi cgi e contenuti statici).

Se hai modo di dedicare un server intero alla tua applicazione sei  
fortunato e puoi scegliere un server meno completo ma piÃ¹ facile da  
usare. Sfortunatamente non Ã¨ mai stato il mio caso e mi tocca sempre  
scornarmi con Apache e tutta quella bella gente lÃ¬… Sento parlare bene  
di ngix, ma anche lightspeed o lighttpd ti funzioneranno piÃ¹ che bene.

Alla peggio usi mongrel anche in produzione finchÃ© non hai avuto tempo  
di cimentarti con un webserver vero.

Per lanciare mongrel sulla 80:  
mongrel\_rails start -d -p 80

---

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [May 18, 2007, 6:45pm UTC](https://www.ruby-forum.com/t/apache-o-non-apache-questo-a-il-problema/104483/3 "2007-05-18T18:45:52Z")

</div>

On 5/18/07, Daneel O. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> scritto, lo farò funzionare sotto la porta 80. Di solito per gestire una  
> cosa del genere si mette su Apache, che si occupa di gestire lo sporco  
> lavoro, previa configurazione; ho dato un’occhiata veloce a come si fa,  
> ma mi sono un po’ perso; sarebbe quindi più semplice dal mio punto di  
> vista lanciare l’applicazione facendola aprire direttamente sulla porta  
> 80, senza installare Apache, tanto da quello che ho visto RoR si  
> arrangia egregiamente.  
> E’ un ragionamento che sta in piedi, oppure sto dicendo cavolate?  
> Ammetto che non ho mai usato Apache in maniera seria, quindi lo conosco  
> ben poco, so che se ci sono più siti web su un server è necessario, ma  
> avendone solo uno dovrebbe essere inutile…

Se webrick o mongrel fanno quello che ti serve, fai benissimo a fare  
così… inutile tirare dentro Apache se non ti serve.

M
