Ho un server ubuntu 16.04 con installate 3 java webapp uguali ma che risiedono su 3 diversi tomcat e rispondono su 3 porte diverse
app1 http://localhost:8091
app2 http://localhost:8092
app3 http://localhost:8093
tutte e 3 escono sulla rete tramite apache2 e rispondono sulla porta 80 tramite virtual host
http://www.app1.com
http://www.app2.com
http://www.app3.com
ora ho inserite anche l'https
https://www.app1.com
https://www.app2.com
https://www.app3.com
a questo punto digitando uno qualsiasi dei 3 indirizzi vengo riportato all'app1
qui di seguito il file di configurazione del sito di apache
Codice: Seleziona tutto
<VirtualHost *:80>
ServerName app1.com
Redirect / https://www.app1.com/
</VirtualHost>
<VirtualHost *:443>
ServerName app1.com
ProxyPreserveHost On
ProxyPass / http://localhost:8091/
ProxyPassReverse / http://localhost:8091/
SSLEngine on
SSLCertificateFile "/data/apps/certificati/cert2017.cer"
SSLCertificateKeyFile "/data/apps/certificati/cert2017.key"
</VirtualHost>
<VirtualHost *:80>
ServerName app3.com
Redirect / https://www.app3.com/
</VirtualHost>
<VirtualHost *:433>
ServerName app3.com
ProxyPreserveHost On
ProxyPass / http://localhost:8093/
ProxyPassReverse / http://localhost:8093/
SSLEngine on
SSLCertificateFile "/data/apps/certificati/cert2017.cer"
SSLCertificateKeyFile "/data/apps/certificati/cert2017.key"
</VirtualHost>
<VirtualHost *:80>
ServerName app3.com
Redirect / https://www.app3.com/
</VirtualHost>
<VirtualHost *:433>
ServerName app3.com
ProxyPreserveHost On
ProxyPass / http://localhost:8092/
ProxyPassReverse / http://localhost:8092/
SSLEngine on
SSLCertificateFile "/data/apps/certificati/cert2017.cer"
SSLCertificateKeyFile "/data/apps/certificati/cert2017.key"
</VirtualHost>
Ho letto in giro di utilizzare ajp ma non trovo un esempio di applicazione qualcuno mi aiuta
Ciao