tomacat + apache "classique" - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 06-07-2007 à 14:15:45
dans ce cas, n'utilise pas le module jk d'apache ...
comme ça :
- port 80 -> apache et que lui
- port 8080 (ou autre, 8009 d'ailleurs a priori) -> tomcat direct
Marsh Posté le 06-07-2007 à 15:07:25
ha ok je pensais que le module etait obligatoire
Ok, je me suis bien pris la tete alors, chez moi le port est 8180
Marsh Posté le 07-07-2007 à 09:52:59
le module jk n'a rien d'obligatoire, il te permet juste de reforwarder, depuis ton apache, une requête qui est en fait destinée à tomcat
ça évite d'avoir un tomcat en frontal (sécurité, pas de changements de port dans l'url ...)
Marsh Posté le 08-07-2007 à 15:18:40
Mais si je veux par exemple que pour un vhost donné, toutes les requêtes de pages html soient prises en compte et traitées par apache, et que les jsp soient traitées par tomcat. Donc en accèdant directement via le port 80, une partie est traitée par apache, et l'autre est traitée par tomcat.
C'est là que ce module est utile
Marsh Posté le 09-07-2007 à 08:39:20
venerzen > oui, là il faut le module jk
dam1330 > faudrait savoir ce que tu veux !!
Citation : j'aimerai que si je précise pas le port (80 donc) j'attérisse sur mes pages web normales |
Tu peux faire un vhost pour le port 80 et un autre pour le port 8180, qui redirige tout à tomcat, mais dans ce cas je ne vois pas bien l'intérêt, si pour le vhost port 8180, tu n'as que des requêtes destinées à tomcat ...
Marsh Posté le 09-07-2007 à 09:40:28
Ok
Mais pour mettre en place le système tel que je l'ai dit, c'est directement via la configuration du vhost que ça se passe ?
Marsh Posté le 09-07-2007 à 10:23:35
fighting_falcon a écrit : venerzen > oui, là il faut le module jk
|
bein j'aimerai essayer plusieurs solutions dans le seul but d'apprendre
Marsh Posté le 09-07-2007 à 13:55:03
ouais, merci.
pour faire un vhost specialement pour tomcat, je le déclare dans site-enable d'apache comme un vhost classique ?
Marsh Posté le 06-07-2007 à 13:33:10
hello,
pour geeker j'ai voullu installer apache sur mon serveur, j'avais deja un apache2.2 avec mes pages web.
J'ai mis mon tomcat, ca marche nickel.
Mais voila, j'ai cru comprendre que tomcat utilise un autre port que le 80, sur mon routeur je n'ai qu"une regle de NAT pour le port 80 donc je pensais que si je continuais a utiliser http://moi.cjb.net je devais continuer a tomber sur mes pages classiques, mais la j'atterris toujours sur tomcat.
Quand je desactive le module jk d'apache je retombe sur mes pages web traditionnelles.
J'ai rien touché a la config d'apache a part le module jk:
/etc/apache2/mods-enabled/jk.load
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount / worker1
JkMount /* worker1
/etc/apache2/workers.properties
workers.tomcat_home=/usr/share/tomcat5.5
orkers.java_home=/usr/lib/jvm/java-6-sun/
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
j'aimerai que si je précise pas le port (80 donc) j'attérisse sur mes pages web normales
Quand je precise un port je tombe sur tomcat.
Je connais un peu les vhost mais avec tomcat je suis perdu
merci de votre aide