Vários sites Rails usando Passenger e VirtualHosts?

4

O que estou tentando fazer é executar vários aplicativos Rails de uma máquina servidora no trabalho. Nós não temos vários nomes de host para a caixa. Queremos hospedar alguns aplicativos rails nele, bem como nossos aplicativos php. Atualmente, os usuários podem conectar o link .

Como posso hospedar vários aplicativos Rails e manter essa estrutura? Parece que o Passenger requer o uso de VirtualHosts, mas eu só tenho localhost: 80.

É possível hospedar vários aplicativos Rails em um único VirtualHost?

Os VirtualHosts têm a diretiva DocumentRoot, existe uma maneira de especificar qual diretório de nome de host é escutado? ou seja, / nome_do_computador / blah /

Espero que tenha sido claro. Obrigado.

    
por Mark Stahler 10.11.2009 / 16:08

2 respostas

2

Parece que é isso que eu estava procurando.

link

    
por 10.11.2009 / 16:40
3

Gostaria de sugerir que você também leia as diretrizes a seguir, cujo uso proporcionará flexibilidade extra à sua configuração:

  • PassengerEnabled : permite ativar / desativar o passageiro em um contexto específico (servidor principal / virtualhost / diretório), para que você possa ter áreas que são atendidas por outro aplicativo da Web, se necessário.
  • PassengerAppRoot : permite que você reutilize facilmente a origem de um aplicativo da Web em várias instâncias da aplicação.
  • RailsBaseURI : permite que você execute o aplicativo da Web em um subdiretório.

Claro que estes são apenas ponteiros. Eu recomendo ler toda a documentação para todos os detalhes.

    
por 10.11.2009 / 20:46