Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

13. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 02/08/2013 - 16:24h

Se fosse erro de jar iria dar um ClassNotFound e não um erro não é possível se conectar no banco,

mais por desencargo coloque este jar na pasta lib da tua alicação, coisa do tipo: servlet/WEB-INF/lib




  


14. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

Enviado em 02/08/2013 - 16:30h

Blz, vou fazer isso e valeu pela paciência Felipe, mas apesar disso ser um grande avanço, meu problema ainda continua.

Eu continuo a precisar de fazer o mod_jk receber a solicitações e saber será redirecionado para o apache ou para o tomcat (as solicitações pela porta 8080 e 443 funcionam)o log do mod_jk é esse:

[Fri Aug 02 17:28:57.863 2013] [4557:140347794430016] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Fri Aug 02 17:28:57.863 2013] [4556:140347794430016] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Fri Aug 02 17:28:57.864 2013] [4558:140347794430016] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Fri Aug 02 17:28:57.864 2013] [4559:140347794430016] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Fri Aug 02 17:28:57.864 2013] [4555:140347794430016] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Fri Aug 02 17:28:57.864 2013] [4650:140347794430016] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Fri Aug 02 17:28:59.000 2013] [4718:140428129695808] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized
[Fri Aug 02 17:29:00.030 2013] [4718:140428129695808] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized



15. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

Enviado em 05/08/2013 - 11:46h

o Tomcat está funcionando na porta 80 agora, Acho q está como backend, porém ao solicitar algo pela porta 80 o navegador aparece com a seguinte frase:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Eu usei esse tuto para configurar o mod_jk: http://danielhelm.com/blog/55-integrating-tomcat-into-apache-over-port-80

Esse é o log do mod_jk:

[Mon Aug 05 12:27:20 13][4442:139892414314560] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Mon Aug 05 12:27:20 13][4446:139892414314560] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Mon Aug 05 12:27:20 13][4443:139892414314560] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Mon Aug 05 12:27:20 13][4444:139892414314560] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Mon Aug 05 12:27:20 13][4447:139892414314560] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Mon Aug 05 12:27:20 13][4445:139892414314560] [warn] map_uri_to_worker_ext::jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with /
[Mon Aug 05 12:27:21 13][3750:139892414314560] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] jk_open_socket::jk_connect.c (627): connect to 127.0.0.1:8009 failed (errno=111)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] ajp_connect_to_endpoint::jk_ajp_common.c (995): Failed opening socket to (127.0.0.1:8009) (errno=111)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [error] ajp_send_request::jk_ajp_common.c (1630): (ajp13) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] ajp_service::jk_ajp_common.c (2623): (ajp13) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] jk_open_socket::jk_connect.c (627): connect to 127.0.0.1:8009 failed (errno=111)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] ajp_connect_to_endpoint::jk_ajp_common.c (995): Failed opening socket to (127.0.0.1:8009) (errno=111)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [error] ajp_send_request::jk_ajp_common.c (1630): (ajp13) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] ajp_service::jk_ajp_common.c (2623): (ajp13) sending request to tomcat failed (recoverable), because of error during request sending (attempt=2)
[Mon Aug 05 12:27:46 13][4569:139892414314560] [error] ajp_service::jk_ajp_common.c (2643): (ajp13) connecting to tomcat failed.
[Mon Aug 05 12:27:46 13][4569:139892414314560] [info] jk_handler::mod_jk.c (2788): Service error=-3 for worker=ajp13

Log do tomcat:

Ago 05, 2013 12:34:00 PM org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
Ago 05, 2013 12:34:01 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Ago 05, 2013 12:34:01 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Ago 05, 2013 12:34:01 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Ago 05, 2013 12:34:01 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Ago 05, 2013 12:34:01 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Ago 05, 2013 12:34:01 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()

Log do catalina:

Ago 05, 2013 12:34:01 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory servlet
Ago 05, 2013 12:34:01 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Ago 05, 2013 12:34:01 PM org.apache.jk.common.ChannelSocket init
INFO: Port busy 80 java.net.BindException: Endereço já em uso
Ago 05, 2013 12:34:01 PM org.apache.jk.common.ChannelSocket init
SEVERE: Can't find free port 80 80
Ago 05, 2013 12:34:01 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16 config=null
Ago 05, 2013 12:34:01 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1224 ms





16. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 05/08/2013 - 13:41h

PErgunta, pra que vc ta usando o modjk?

Primeiro vc tem que definir o que precisa antes de usar o modjk, este é utilizado para frontend, o seu tomcat trabalhando em backend ouvirá requisições na porta 8009 (AJP), com isso não há necessidade de vc configurar teu tomcat para ouvir na 80, primeira que n é recomendado vc executá-lo diretamente na porta 80 porque, para fazer isso o usuário de execuçaõ deve ser o root, com isso vc já abre vulnerabilidades em seu server.


Mas vamos lá,

o erro jk_uri_worker_map.c (1057): Uri * is invalid. Uri must start with / diz que vc configurou um URI inválida (URI é tudo que está depois do /, ex: www.google.com/maps, a uri desta url é maps), vc configurou uma URI com * e uma URI sempre deve começar com o /.


depois que tu arrumar este erro passamos para o próximo.


17. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

Enviado em 05/08/2013 - 14:32h

mandei para o seu e-mail oq eu preciso fazer com o mod_jk


18. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

Enviado em 06/08/2013 - 12:21h

Valeu pelas dicas pessoa,

Depois de seguir o tuto do link acima, o problema estava no server.xml, na parte de configurações do AJP eu tinha mudado de 8009 para 80, e esqueci de mudar de volta para 8009, mas depois q fiz isso funcionou normalmente pela porta 80.


19. Re: Mod_jk fazer tomcat6 e httpd usar a porta 80 [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 06/08/2013 - 14:40h

Que bom que foi resolvido.

Abs.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts