Existem outras formas e todas são relativas as configurações do seu servidor,

nessa dica funciona em Apache2 + Passenger + Rails 2.3.14 + Ubuntu 11.10

Por padrão o Apache configura a posta /var/www/

 

Digamos que suas aplicações estão em:

 

/home/SUAPASTA/app1

/home/SUAPASTA/app2

 

Primeiro de tudo temos que jogar a pasta public das aplicações para a www,

podemos fazer isso com links simbólicos:

 

ln -s /home/SUAPASTA/app1/public app1

ln -s /home/SUAPASTA/app2/public app2

 

Caso entre na www e de um ls para listar os arquivos e pastas vai ter algo mais ou menos assim:

 

$ ls

index.html app1 app2

Agora vem o “truque do ovo”,

no seu arquivo de configuração do Apache, provavelmente o default

 

coloque:

 

RailsBaseURI /app1

RailsBaseURI /app2

 

Resete o Apache2

 

sudo /etc/init.d/apache2 restart

 

E é isso poderá acessar suas aplicações pelos links:

 

www.seusite.com/app1

www.seusite.com/app2

 

Essas configurações são bem relativas as necessidades, porém espero que sirva de base,

para quem esteja perdido.

 

Até a próxima.