Link copiato negli appunti
Esistono diverse configurazioni possibili per l’ambiente server che ospita un’applicazione Rails. La soluzione più semplice consiste nell’utilizzare Apache ed eseguire Rails come processo FastCGI.
Normalmente, per incrementare le prestazioni, si usa predisporre una configurazione server mista composta da:
- un web server proxy specifico per i file statici e la distribuzione del carico
- un web server per l’applicazione Rails
In questo caso alcune combinazioni diffuse sono:
- Apache o Ngix + Mongrel
- Apache o Ngix + Mongrel Cluster
- Apache o Ngix + Thin
A partire dal 2008 il team di Phusion ha rilasciato mod_rails, un modulo per integrare in Apache il supporto ad applicazioni Rails. Quest’ultima soluzione sta rapidamente conquistando il consenso di molti sviluppatori ed aziende.