BackupMX

Valutazione attuale: 4 / 5

Stella attivaStella attivaStella attivaStella attivaStella inattiva
 
Per far in modo di poter accedere a tomcat sulla porta 80 è possibile utilizzare il modulo reverse proxy di apache.

N.B.:In questa guida si presuppone che sia tomcat che apache2 siano installati e funzionanti

Caricare i moduli di apache2 headers e proxy
# a2enmod proxy
# a2enmod headers


Riavviare apache2:
# /etc/init.d/apache2 restart

Editare il file relativo al virtualhost in questione se non l'avete ancora fatto bisogna creane uno nuovo:
# vi /etc/apache2/sites-available/sito_tomcat

e scrivere quello che segue:

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin webmaster@mio_sito.it
ServerName tomcat.mio_sito.it

<proxy>
Order deny,allow
Allow from all
</proxy>

ProxyRequests Off
ProxyPreserveHost On
ProxyVia On
ProxyPass / http://localhost:8180/
ProxyPassReverse / http://localhost:8180/
ErrorLog /var/log/apache2/tomcat-mio_sito-error.log
TransferLog /var/log/apache2/
tomcat-mio_sito-access.log
</VirtualHost>


Abilitare il virtualhost con:
# a2ensite sito_tomcat
e ricaricare la configurazione di apache2
# /etc/init.d/apache2 reload

A questo punto possiamo scrivere dal browser
http://tomcat.mio-sito.it

Argomenti correlati:
apache   tomcat   linux  

Commenti  

0 #1 Non funzionaRaiden 2011-04-15 16:58
Ciao vorrei chiedere lumi sul funzionamento di questa cosa.. ho provato la tua configurazione ma mi caccia errore 500.. ho una macchina con debian6 mod_proxy installato ho seguito la tua guida ma non va.. puoi illuminarmi su qualcosa di particolare da fare?
Citazione
0 #2 RE: Configurare il reverse proxy di tomcat su apache2Federica 2011-05-20 08:00
Ciao,
è un po' difficile darti suggerimenti senza conoscere la situazione. Ti consiglio di controllare gli errori dell'ErrorLog di apache alla ricerca di qualche indizio che ti possa far capire il problema.
Citazione
By  Dario  &  Federica