Scopul acestui tutorial este de a descrie modalitatile de integrare a serverului Web Apache cu Tomcat pentru pagini jsp si servlet-uri. Apache este folosit pentru a servi continut static iar cererile pentru pagini de tip jsp/servlets vor fi trimise mai departe la Tomcat.

mod_jk

mod_jk este un modul Apache pe care il vom folosi pentru a facilita comunicarea intre cele doua aplicatii.

Este recomandat ca pentru aplicatiile care ruleaza sub Tomcat sa le fie rezervat un spatiu de nume separat, de exemplu /servlets ce va usura mult instalarea ulterioara de servlet-uri. În cazul in care aplicatiile vor fi instalate pe radacina atunci o repornire a serverului Apache va fi necesar pentru a se lua in considerare noua configuratie.

Urmatoarele fisiere de configurare Apache au fost modificate: /etc/httpd.conf se adauga urmatoarea linie

+Include /etc/apache2/tomcat/mod_jk.conf

Am creat directorul /etc/apache2/tomcat cu 2 fisiere:

/etc/apache2/tomcat/mod_jk.conf

LoadModule jk_module /usr/lib/apache2/mod_jk.so # Where to find workers.properties JkWorkersFile /etc/apache2/tomcat/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 

# JkMount /servlets worker1 JkMount /servlets/* worker1

/etc/apache2/tomcat/workers.properties

workers.tomcat_home=/java/tomcat workers.java_home=/usr/java/jdk ps=/ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1

Trimite-ne o stire
  • Care este reactia ta?
  • powered by Verysign
  • like GNU/Linux.ro
    Like
  • unmoved GNU/Linux.ro
    unmoved
  • amused GNU/Linux.ro
    amused
  • excited GNU/Linux.ro
    excited
  • angry GNU/Linux.ro
    angry
  • sad GNU/Linux.ro
    sad
TENDINTA  |  Red Hat Enterprise Linux 7.8
Andreea                   GNU/Linux.ro
Andreea
"Rome wasn't built in a day" !
109 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!