Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian Squeeze XFCE
Por edps
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Integração simples do Apache 2 com Tomcat 5
Linux user
Publicado por Ricardo Funke Ormieres em 20/06/2007

Login: ricardofunke, 8090 pontos
[ Hits: 5505 ]

Integração simples do Apache 2 com Tomcat 5

Instalando pacotes necessários:

$ sudo aptitude install apache2 libapache2-mod-jk

Configurando Apache e Tomcat:

Crie um arquivo workers.properties no diretório do Apache:

$ sudo vi /etc/apache2/workers.properties

Adicione nele as seguintes linhas:

workers.tomcat_home=$CATALINA_HOME
workers.java_home=$JAVA_HOME
ps=/
worker.list=worker1

worker.default.port=8080
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1

Crie um arquivo tomcat.conf no diretório conf.d do Apache:

$ sudo vi /etc/apache2/conf.d/tomcat.conf

Adicione nele as seguintes linhas:

# Where to find workers.properties
JkWorkersFile /etc/apache2/workers.properties

# Where to put jk logs
JkLogFile /var/log/apache2/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"


# Send servlet for context / to worker named worker1
JkMount / worker1
# Send JSPs for context /* to worker named worker1
JkMount /* worker1

Pronto, agora acesse a aplicação Tomcat em http://localhost, dessa vez sem especificar a porta.


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Iniciando programas rapidamente no Gnome, KDE ou XFCE
   Dica Linux recomendada Recuperando o GRUB
   Dica Linux recomendada Instalando e configurando servidor SSH (Ubuntu)
   Dica Linux recomendada Sensible-browser, x-www-browser e afins (sensible-*)
   Dica Linux recomendada Configurando internet via radio no Slackware 10.1

Comentários
[1] Comentário enviado por HolyMurderer em 20/06/2007 - 09:54h:

Isso é bom para quem não usar o apache para outras coisas que não java, certo? Ou dá também para usar php, jsp, tudo em simultâneo? É que até agora só vi o html/php/etc.. na porta 80 e o tomcat na 8080...

[2] Comentário enviado por ricardofunke em 28/06/2007 - 12:02h:

sim, se estiver como está no exemplo: "JkMount /* worker1" daí tudo que tiver no endereço vai ser redirecionado para o tomcat, mas se não deseja isso, deixe somente a linha "JkMount / worker1" e então somente se o endereço estiver absoluto será passado pro tomcat, por exemplo: www.algumacoisa.com. Assim você poderá ter um site no apache e colocar no endereço por exemplo: www.algumacoisa.com/siteapache. Sacou?

[3] Comentário enviado por carlos_bauer em 25/09/2008 - 12:57h:

Pô muito legal a dica. Parabéns!


Sabe me dizer se tem como eu utilizar Virtual Host?
Tipo várias páginas (www.abc.com.br, www.xyz.com.br) no mesmo IP?

Falou!
Abs!

[4] Comentário enviado por edgar013 em 08/07/2009 - 15:21h:

Olá, seguir seu procedimento porém ao iniciar o apache ele me aparece a seguinte msg:

Syntax error on line 1 of /etc/apache2/conf.d/tomcat.conf:
JkWorkersFile only allowed once


Você poderia me ajudar?




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.