Multi-Tenant com VRaptor

Valeu… se me apertar volto a pedir ajuda =)

[quote=Lucas Cavalcanti]bom, eu usei um proxy reverso do apache, mudando de:

http://.meudominio.com para http://127.0.0.1/minhaApp/

e a aplicação nem precisava saber que o domínio é variável.

assim fica fácil de testar local…

qto ao certificado ssl, dá pra comprar um certificado pra *.meudominio.com

[/quote]

Lucas, poderia postar aqui como ficou a configuração do apache pra este seu proxy reverso?
Estou tentando fazer no mesmo esquema que você, utilizar o “tenant” após o contexto da app.

Se puder postar, com valores simbólicos é claro, ficaria agradecido!

[quote=pirado18]Lucas, poderia postar aqui como ficou a configuração do apache pra este seu proxy reverso?
Estou tentando fazer no mesmo esquema que você, utilizar o “tenant” após o contexto da app.

Se puder postar, com valores simbólicos é claro, ficaria agradecido![/quote]

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

se achar o apache mto complicado o nginx é bem legal pra fazer esse tipo de coisa tb.

Na verdade minha dúvida eh mais em relação ao seu tenant. Ele eh mapeado cimo uma pasta dentro ds pasta do seu app? Eu tentei fazer um teste criando um virtual host redirecionando o caminho http://dominio.net/app/cliente1 porem não conseguiu resolver o dns. Mesmo tendo a regra no apache2.conf

Como fica isso? Com subdomínios precisei criar no meu host e mapear no apache, funcionou, mas subdominios não quero utilizar.

Para fazer exatamente a sugestão do Lucas, basta criar um virtual host redirecionando o / deste virtual host para o URL interno.

<VirtualHost cliente.empresa.com> ProxyPass / http://endereco-aplicacao/cliente ProxyPassReverse / http://endereco-aplicacao/cliente </VirtualHost>

vc precisa configurar isso no provedor do dns… não é no servidor.

uma regra do tipo: *.suaempresa.com indo pro ip do servidor.