Questa guida fornisce la configurazione per fare in modo che apache si possa connettere ad un'applicazione di tomcat5
installare il modulo jk2
# apt-get install libapache2-mod-jk
creare il file /etc/apache2/sites-available/mio_sito
# vi /etc/apache2/sites-available/mio_sito
installare il modulo jk2
# apt-get install libapache2-mod-jk
creare il file /etc/apache2/sites-available/mio_sito
# vi /etc/apache2/sites-available/mio_sito
inserire questi parametri
<VirtualHost *>
ServerName www.mio_sito.it
ServerAdmin webmaster@piripacchio
DocumentRoot /var/www/www.mio_sito.it
ErrorLog /var/log/apache2/mio_sito-error.log
TransferLog /var/log/apache2/mio_sito-access.log
#per jk tomcat
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log//jk_log
JkLogLevel debug
JkMount /servlets-examples/* ajp13
#fine jk tomcat
</VirtualHost>
NB: Nel precorso /servlets-examples/* si trova un'applicazione di default di tomcat5, per la vostra applicazione sostituite /servlets-examples/* con /mia_applicazione/*
Crare il file workers.properties, (può avere anche un altro percorso di quello indicato)
#vi /etc/apache2/workers.properties
e inserire questi parametri:
#percorso di tomcat5
workers.tomcat_home=/var/lib/tomcat5
#percorso di java
workers.java_home=/usr/lib/java
ps=/
worker.list=ajp13
#porta di tomcat
worker.ajp13.port=8009
#server
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
Attenzione: Il tipo di worker e' ajp13 per default in tomcat 5 e ajp12 per tomcat 4.
Abilitare il virtual host appena creato:
# a2ensite mio_sito
E' necessario il riavvio di apache2:
# /etc/init.d/apache2 force-reload
Per fare una prova di funzionamento scrivere dal browser:
www.mio_sito.it/servlets-examples
<VirtualHost *>
ServerName www.mio_sito.it
ServerAdmin webmaster@piripacchio
DocumentRoot /var/www/www.mio_sito.it
ErrorLog /var/log/apache2/mio_sito-error.log
TransferLog /var/log/apache2/mio_sito-access.log
#per jk tomcat
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log//jk_log
JkLogLevel debug
JkMount /servlets-examples/* ajp13
#fine jk tomcat
</VirtualHost>
NB: Nel precorso /servlets-examples/* si trova un'applicazione di default di tomcat5, per la vostra applicazione sostituite /servlets-examples/* con /mia_applicazione/*
Crare il file workers.properties, (può avere anche un altro percorso di quello indicato)
#vi /etc/apache2/workers.properties
e inserire questi parametri:
#percorso di tomcat5
workers.tomcat_home=/var/lib/tomcat5
#percorso di java
workers.java_home=/usr/lib/java
ps=/
worker.list=ajp13
#porta di tomcat
worker.ajp13.port=8009
#server
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
Attenzione: Il tipo di worker e' ajp13 per default in tomcat 5 e ajp12 per tomcat 4.
Abilitare il virtual host appena creato:
# a2ensite mio_sito
E' necessario il riavvio di apache2:
# /etc/init.d/apache2 force-reload
Per fare una prova di funzionamento scrivere dal browser:
www.mio_sito.it/servlets-examples
Commenti offerti da CComment