Como montar o jk_mod para JkMount on error 404

1 resposta
Lavieri

Estou com um problemão, sei que não é bem do java... gostaria de dicas e sugestão do pessoal...

Estou querendo que o JK_MOD (ligação entre o apache 2.2 e o tomcat 6.0.20) tente procurar sempre que o apache não encontre o arquivo...

meu jk.conf esta agarrando todos os .jsp e .logic .... mas gostaria também que ele sempre agarrase uma requisição que o apache não conseguiu encontrar...

ou seja...

http://meudominio.com.br/algumlinkmaluco/bla

quando o apache não encontrar em vez de ele passar um error 404, ele passa pro tomcat... ai se o tomcat tenta encontrar...

eu queria isso posi estou usando NICE URL... e não queria mapear o mod_jk para /* ... pois o que não é do tomcat mesmo o apache encontra mais rapido.... teria como fazer isso ???

meu "jk.conf"
[img]http://img4.imageshack.us/img4/1530/tempjrd.png[/img]

#
# Mod_jk is a module that enables Apache to communicate with Tomcat via AJP/1.3
#

# load the module
LoadModule jk_module modules/mod_jk.so

# tell mod_jk where to find it's config file
JkWorkersFile /etc/httpd/conf/workers.properties

# Where to put jk logs
JkLogFile /etc/httpd/logs/mod_jk.log

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

# 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 JSPs for context /jsp-examples to worker named default
JkMount /*.jsp wlb
JkMount /*.logic wlb

# Send servlets-examples to worker named default
JkMount /servlet/* wlb

1 Resposta

Lavieri

bom, como não encontrei uma solução, decidi adotar uma estrategia para direcionar o conteúdo estatico…

qualquer coisa dentro da pasta /static/* ou dentro de uma subpasta /static/ será tratado pelo httpd apache, o resto será enviado para o tomcat…


monta o JK para interceptar tudo pelo tomcat.

JkMount /* wlb

exclui o conteúdo, do tomcat, dentro de /static (obs, exclusões precedem as inclusões, portanto JkUnmount > JkMount)

JkUnmount /static/* wlb

exclui o conteúdo, do tomcat, dentro de qualquer subpasta /static

JkUnmount //static/ wlb

o que esta sendo excluido do tomcat, será tratado diretamente pelo apache… assim da pra servir conteúdo estatic e dinamico com as nices urls, não é a solução que queria, mas vai ter q servir

Criado 1 de novembro de 2009
Ultima resposta 3 de nov. de 2009
Respostas 1
Participantes 1