Le istruzioni di installazione di Rails ti illustrano come settare una singola applicazione Rails che comprende il tuo intero sito web (in altre parole, l’ApplicationRoot é uguale al DocumentRoot del server web). Solitamente questa configurazione va bene.
Spesso peró c’é chi vuole piú flessibilitá; forse vorresti integrare la tua applicazione Rails dentro un sito web esistente (con l’\ApplicationRoot come sotto-directory del \DocumentRoot del server web). Oppure vorresti eseguire piú applicazioni Rails indipendenti, ognuna con il proprio \ApplicationRoot, o in un sotto dominio (virtual server). Come fare tutto ció, lo trovi qui.
Nella maggior parte dei casi, puoi semplicemente creare link simbolici (SymLinks) da qualche parte nel \DocumentRoot che puntano alla directory public della tua applicazione (directory che diventa l’\ApplicationRoot per il server web). Se hai bisogno di istruzioni piú dettagliate, leggi HowtoUseSymLinksToGraftRailsOntoYourWebsite.
A volte vorresti che la tua applicazione disponga di un \DocumentRoot tutto suo. Per fare questo, vedi HowToCreateVirtualHostsForRailsAppllications
Un’altra tecnica é usare il mod_alias di Apache per mappare gli URL che vuoi usare con le directory contenenti la tua applicazione, come spiegato in HowToUseRailsWithAliasedURLs.
É possibile inoltre usare il piú sofisticato mod_rewrite di Apache, posto che tu conosca come usare Rails con URL riscritti (HowToUseRailsWithRewrittenURLs)
In ongi caso, nessuno di questi metodi é popolare nella comunitá Rails, da quando é stato introdotto Routes, che fornisce tutte queste funzionalitá dentro Rails.
Se niente di quello spiegato sopra é servito, puoi trovare ció che cerchi in
…altrimenti, sentiti libero di aggiungere una pagina qui che descriva la tua situazione a tutto quello che sai su una possibile soluzione.
category: Howto