Login
Cerca all'interno di JavaPortal
Help
Home Page Documentazione Forum Progetti Partner Pubblica!
Documentazione > Tutorial > Configurazione Apache 1.3.x con Tomcat 4.1.x e Jboss 3.0.4
Modifica Impostazioni
Hide
Best Practices
EJB
Frameworks
Howto
J2EE
J2ME and Wireless
J2SE
JSP e Servlet
Java Application Server
Java IDE/Tools
Java Media
Java Security
Java Sys Admin
Java e XML
Java e SQL
OpenSource Java
Patterns
Repository
Tesi
UML
Web Services
Slide
White Paper di jws.it
project management
Eventi
Groovy

Hai una tesi in Java?
Tesine preparate
per esami?
Pubblica tutto su
JavaPortal!

Scrivi al nostro staff


All4web Day a Milano, 8 maggio


John Fitzgerald Kennedy
L'uomo è il computer più straordinario di tutti


Guida alle JSP – Lez 2: Preparazione dell’ambiente


Rss Feed
Home Page
Articoli
News
Forum
Classi

  Visualizza Commenti (0) Aggiungi Commento    
Add to Shortcuts
 
Vota l'articolo
Configurazione Apache 1.3.x con Tomcat 4.1.x e Jboss 3.0.4
By Enrico Cesaretti
2 ottobre 2005
Valutazione Acquisita: 20

  Configurazione Apache 1.3.x con Tomcat 4.1.x e Jboss 3.0.4

Per la configurazione di apache 1.3 con tomcat 4.1.x è necessario seguire i seguenti passi:

1 - Scaricare il modulo mod_jk.solo per apache dal link
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/archives/v4.0.2/bin/linux/i386
e posizionarlo nella directory contenente tutti i moduli per apache: /usr/lib/apache

2 - Creare un file mod_jk.conf nel quale verranno inserite le informazioni di configurazione per il mod_jk quali:

- LoadModule
Per impostare la locazione fisica del modulo solo per apache

- AddModule
Per il caricamento del modulo

- JkWorkersFile
Per stabilire la locazione fisica del file worker.properties (punto 3)

- JkLogFile
Definisce la locazione fisica del file per registrare il log delle attività del mod_jk

- JkLogLevel
Imposta il livello di log

- JkLogStampFormat
Per determinare il formato delle istruzioni nel file di log

- JkMount
Definisce gli URL pattern per il forward delle request a tomcat

Esempio di mod_jk.conf:

     LoadModule jk_module /usr/lib/apache/mod_jk.so
     AddModule mod_jk.c
     JkWorkersFile /etc/httpd/conf/workers.properties
     JkLogFile /var/www/logs/mod_jk.log
     JkLogLevel info
     JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
     JkMount /*.jsp ajp13
     JkMount /servlet/* ajp13

La locazione fisica di questo file non è importante, ma per un maggiore ordine è consigliato posizionarlo sotto la directory /etc/httpd/conf insieme agli altri files di configurazione per le attività di apache.

3 - Includere le impostazioni del file mod_jk.conf nel file httpd.conf che si trova nella directory /etc/httpd/conf tramite un'istruzione Include indicando il path completo del nostro mod_jk.conf file.

Esempio di include:
Include /etc/httpd/conf/mod_jk.conf


4 - Creare un file workers.properties dentro il quale verrà inserita la configurazione del connettore che permetterà la comunicazione tra apache, tomcat e jboss.

Esempio di workers.properies:

     worker.list=ajp13
     worker.ajp13.port=8009
     worker.ajp13.host=localhost
     worker.ajp13.type=ajp13

La locazione fisica di questo file non è importante, ma per un maggiore ordine è consigliato posizionarlo sotto la directory /etc/httpd/conf insieme agli altri files di configurazione per le attività di apache.

5 - Registrare un connettore ajp1.3 per tomcat sul file CATALINA_HOME/conf/server.xml inserendo un tag Connector annidato dentro il tag Server. Questo tag ci permette di abilitare la classe java org.apache.ajp.tomcat4.Ajp13Connector per la connessione tra apache e tomcat.

Esempio di tag Connector:

<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
     port="8009"
     minProcessors="5"
     maxProcessors="75"
     acceptCount="10"
     debug="0"
/>

6 - Registrare un connettore ajp1.3 per jboss sul file JBOSS_HOME/server/default/deploy/tomcat41-service.xml inserendo un tag Connector annidato dentro il tag Service. Questo tag ci permette di abilitare la classe java org.apache.ajp.tomcat4.Ajp13Connector per la connessione tra apache e tomcat.

Esempio di tag Connector:

<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
     port="8009"
     minProcessors="5"
     maxProcessors="75"
     acceptCount="10"
     debug="0"
/>


7 - Startare apache con il comando /etc/init.d/httpd start

8 - Startare il server jboss con tomcat con il comando JBOSS_HOME/bin/run.sh


Configurazione mod_jk per virtual hosts

Per configurare la comunicazione attraverso dei virtual hosts dobbiamo togliere dal mod_jk.conf tutte le voci JkMount ed inserirle nei singoli virtual hosts nel file httpd.conf.

Esempio di file mod_jk.conf per utilizzare virtual hosts:

     LoadModule jk_module /usr/lib/apache/mod_jk.so
     AddModule mod_jk.c
     JkWorkersFile /etc/httpd/conf/workers.properties
     JkLogFile /var/www/logs/mod_jk.log
     JkLogLevel info
     JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

Esempio di file httpd.conf con virtual hosts:

   Include /etc/httpd/conf/mod_jk.conf

   NameVirtualHost *

   <VirtualHost *>
         JkMount /miaApp1/* ajp13
         JkMount / miaApp1/*.jsp ajp13
         ServerAdmin administrator.1@mail.it
         ServerName www.pippo.it
         DocumentRoot "/dir/con/documenti1"
         <Directory "/dir/con/documenti1">
              Options Indexes FollowSymLinks MultiViews
              AllowOverride None
              Order allow,deny
              Allow from all
        </Directory>
    </VirtualHost>

    <VirtualHost *>
         JkMount /miaApp2/* ajp13
         JkMount /miaApp2/*.jsp ajp13
         ServerAdmin administrator.2@mail.it
         ServerName www.pluto.com
         DocumentRoot "/dir/con/documenti2"
         <Directory "/dir/con/documenti2">
              Options Indexes FollowSymLinks MultiViews
              AllowOverride None
              Order allow,deny
              Allow from all
          </Directory>
     </VirtualHost>

Così facendo possiamo impostare delle configurazioni specifiche per ogni virtual host. E' importante inserire l'istruzione di include per il mod_jk.conf prima di configurare i vari JkMount sui singoli virtual hosts.

Username:
Password:
To sign up for an account, click register... Register
Hide





Powered By



Campagna Anti-IF


Skin


PARTNER
Zio Budda
HostingJava


LICENZA



Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati sotto licenza Creative Commons

Sitemap  © 2002-2004 Copyright Information. Privacy . Today is domenica 1 agosto 2010