Tomcat + apache + mod_proxy_ajp

Questions sur les problèmes d'intégration de Tomcat avec Apache (mod_jk, mod_jk2...).

Modérateur : Modérateurs

Avatar de l’utilisateur
kabouns
Nouveau membre
Messages : 1
Inscription : mer. 09 août 2006, 10:56

Messagepar kabouns » mer. 09 août 2006, 11:11

Bonjour,

Je viens de voir qu'il faut pour connecter Apache à tomcat utiliser le module mod_proxy_ajp.
Déja je ne sais pas ou trouver se module....

Apres je ne sais comment le configurer coté http.conf(apache) et coté server.xml(tomcat)
Mon serveur Apache n'est pas sur le meme serveur que tomcat.

Avez vous des fichiers de configurations à me montrer?Des explications?

Merci beaucoup pour vos réponses c'est tres important.

Kab

Avatar de l’utilisateur
kameha
Membre
Membre
Messages : 11
Inscription : mer. 06 juil. 2005, 15:19

Messagepar kameha » mar. 05 sept. 2006, 12:13

Salut,

Pour utiliser le mod_proxy_ajp, il faut l'ajouter dans la ligne de compilation de apache (--enable-proxy-ajp), mais dans ce cas, il faut aussi avoir --enable-proxy (ils fonctionnent ensemble).

Ensuite, c'est là ou vient ma question rejoint la tienne, comment qu'on fait ?

Voici mon httpd.conf:

NameVirtualHost *

<VirtualHost *>

ServerName monsite.fr
ServerAdmin moi@localhost.com
ErrorLog logs/tomcat/error_log
CustomLog logs/tomcat/access_log common

ProxyRequests Off
ProxyPass / ajp://localhost:8009/moncontexte/
ProxyPassReverse / ajp://localhost:8009/moncontexte/
ProxyPassReverseCookiePath / /

</VirtualHost>

je peux acceder à moncontexte via les urls
<a href='http://localhost:8080/moncontexte/' target='_blank'>http://localhost:8080/moncontexte/</a>
et
<a href='http://monsite.fr:8080/moncontexte/' target='_blank'>http://monsite.fr:8080/moncontexte/</a>

le probleme c'est que dès que je demande <a href='http://monsite.fr' target='_blank'>http://monsite.fr</a>, il me redirige vers <a href='http://monsite.fr/moncontexte' target='_blank'>http://monsite.fr/moncontexte</a> et il me sort une erreur 404 sur la page... je comprend pas pourquoi ??

Pour infos, je suis avec un apache 2.2.x et un tomcat 5.5.17 sur une Mandriva 2006.

help please !!

Avatar de l’utilisateur
ludaï
Membre
Membre
Messages : 10
Inscription : jeu. 21 sept. 2006, 14:01

Messagepar ludaï » jeu. 21 sept. 2006, 15:54

Bonjours,

1°) Regardez plutôt <a href='http://tomcat.apache.org/connectors-doc/news/20060101.html#20060720.1' target='_blank'>mod_jk</a> pour la liaison entre tomcat et apache. Sinon, kameha, attention, dans ton fichier de conf, tu rediriges vers une instance sur le port 8009 et tu testes sur le port 8080. Ta page ne peut pas être trouvée.

Bonne chance

Avatar de l’utilisateur
dombat1
Nouveau membre
Messages : 1
Inscription : mar. 26 sept. 2006, 12:29

Messagepar dombat1 » mar. 26 sept. 2006, 12:35

Bonjour

mod_jk n'est plus utilisable avec apache 2.2.x !

Et les infos sur l'utilisation de mod_proxy_ajp sont on ne peut plus succintes, et meme absents chez apache.org

Dom

Avatar de l’utilisateur
karrakis
Membre ancien
Membre ancien
Messages : 444
Inscription : lun. 26 avr. 2004, 12:29
Localisation : Paris
Contact :

Messagepar karrakis » mar. 17 oct. 2006, 14:44

kameha a écrit : Salut,

Pour utiliser le mod_proxy_ajp, il faut l'ajouter dans la ligne de compilation de apache (--enable-proxy-ajp), mais dans ce cas, il faut aussi avoir --enable-proxy (ils fonctionnent ensemble).

Ensuite, c'est là ou vient ma question rejoint la tienne, comment qu'on fait ?

Voici mon httpd.conf:

NameVirtualHost *

<VirtualHost *>

ServerName monsite.fr
ServerAdmin moi@localhost.com
ErrorLog logs/tomcat/error_log
CustomLog logs/tomcat/access_log common

ProxyRequests Off
ProxyPass / ajp://localhost:8009/moncontexte/
ProxyPassReverse / ajp://localhost:8009/moncontexte/
ProxyPassReverseCookiePath / /

</VirtualHost>

je peux acceder à moncontexte via les urls
<a href='http://localhost:8080/moncontexte/' target='_blank'>http://localhost:8080/moncontexte/</a>
et
<a href='http://monsite.fr:8080/moncontexte/' target='_blank'>http://monsite.fr:8080/moncontexte/</a>

le probleme c'est que dès que je demande <a href='http://monsite.fr' target='_blank'>http://monsite.fr</a>, il me redirige vers <a href='http://monsite.fr/moncontexte' target='_blank'>http://monsite.fr/moncontexte</a> et il me sort une erreur 404 sur la page... je comprend pas pourquoi ??

Pour infos, je suis avec un apache 2.2.x et un tomcat 5.5.17 sur une Mandriva 2006.

help please !!

t'as essayé avec :
ProxyPass /moncontexte ajp://localhost:8009/moncontexte/
ProxyPassReverse /moncontexte ajp://localhost:8009/moncontexte/

que dit tomcat? et que dit apache ?

Avatar de l’utilisateur
bgarnier
Membre ancien
Membre ancien
Messages : 180
Inscription : mer. 04 févr. 2004, 12:45
Localisation : Ile de france

Messagepar bgarnier » mer. 25 oct. 2006, 19:15

Bonjour,

Vous êtes un peu rapide pour enterrer mod_jk, voici l'url du site de tomcat connector expliquant que mod_jk est utilisable avec l'ensemble des versions apache 1.3,2.0.x et 2.2.x

http://tomcat.apache.org/connectors-doc/howto/apache.html

Pour les paresseux voici un extrait de l'introduction :
This document explains how to connect Tomcat to the popular open source web server, Apache. There is actually three versions of Apache, 1.3, 2.0 and 2.2 and all can be used with mod_jk, the Tomcat redirector module.


Cordialement benoît.[/url]

Avatar de l’utilisateur
RV06
Membre avancé
Membre avancé
Messages : 63
Inscription : mar. 30 août 2005, 18:53
Localisation : Sophia Antipolis (06)
Contact :

Messagepar RV06 » mer. 21 févr. 2007, 14:06

karrakis a écrit :t'as essayé avec :
ProxyPass /moncontexte ajp://localhost:8009/moncontexte/
ProxyPassReverse /moncontexte ajp://localhost:8009/moncontexte/

que dit tomcat? et que dit apache ?
Pour info, ça marche avec cette config.
RV


Revenir vers « Intégration Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité