Virtual Server no Tomcat

5 respostas
L

Olá, não sei se este é o forum indicado para a dúvida em questão, mas vamos lá…

No apache, podemos configurar vários domínios(sites) no mesmo servidor, podemos ter vários sites www.meusite.com.br, www.seusite.com.br, www.guj.com.br, tudo isso no mesmo computador em apenas 1 apache, bastando apenas configurar os virtual servers.

Gostaria de saber se tem como fazer isso no tomcat.

No caso tenho uma aplicação feita em java, onde diferentes clientes irão ter essa aplicação cada um em seu respectivo site, porém no mesmo servidor.

Tipo:
http://www.fulano.com.br/minha_aplicacao


http://www.beltrano.com.br/minha_aplicacao

Tudo no mesmo servidor, mas cada aplicação eh independente, não é a mesma.

Como faço isso no tomcat?

5 Respostas

dc.rec1

Por que você não faz isso no Apache e você comunica ele com o Tomcat com o mod_jk?

Apache é um servidor web bem mais maduro, flexível e seguro. Já que você vai ter varias aplicações, acho que seria o mais apropriado.

L

Beleza, agora traduz!

rsrsrs… você tem algum material para me indicar, tutorial, livro… essas coisas!

ricardosoares

o arquivo confi/server.xml vem com uma tag assi:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

vc pode fazer uma tag para cada virtual server. assim

<Host name="www.fulano.com.br" appBase="webapps_fulano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.beltrano.com.br" appBase="webapps_beltrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.cicrano.com.br" appBase="webapps_cicrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

L

ricardosoares:
o arquivo confi/server.xml vem com uma tag assi:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

vc pode fazer uma tag para cada virtual server. assim

<Host name="www.fulano.com.br" appBase="webapps_fulano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.beltrano.com.br" appBase="webapps_beltrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.cicrano.com.br" appBase="webapps_cicrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

Hummm… acho que esse esquema é mais simples que o de cima… Valew Ricardo, vou fazer uns teste aqui, e pesquisar também sobre esse mod_jk.

vlw e se alguém tiver mais sugestões estamos aí…

A

ricardosoares:
o arquivo confi/server.xml vem com uma tag assi:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

vc pode fazer uma tag para cada virtual server. assim

<Host name="www.fulano.com.br" appBase="webapps_fulano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.beltrano.com.br" appBase="webapps_beltrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.cicrano.com.br" appBase="webapps_cicrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

Isso aqui funciona???
Testei e não deu certo.

<Host name="www.beltrano.com.br" appBase="webapps_beltrano" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> <Host name="www.beltrano.com.br/pagina2" appBase="webapps_beltrano_pagina2" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>

Criado 2 de abril de 2008
Ultima resposta 25 de fev. de 2010
Respostas 5
Participantes 4