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
Commenti offerti da CComment