consentendo SSL quando Tomcat è interfacciata con server web Apache utilizzando mod_jk
Domanda
Ho /usr/local/tomcat/webapps/cas
, dove la mia java applicazione è in esecuzione.
dopo l'interfacciamento web server Tomcat e Apache (httpd) quando provo http://192.168.0.117/cas
posso vedere pagina di accesso, ma quando provo https://192.168.0.117/cas
ho ottenuto 404 not found
dal web server Apache non da Tomcat.
Not Found
The requested URL /cas was not found on this server.
Apache/2.2.3 (CentOS) Server at 192.168.0.117 Port 443
https://192.168.0.117/
che ha risposto con server Apache Web funziona bene.
quindi penso che il problema dovrebbe risolvere configurando server web Apache per inoltrare una certa richiesta di Tomcat.
v'è una certa aiuta su internet, ma non v'è un passo per passo guida.
Soluzione
Credo che si sta utilizzando il connettore Tomcat di Apache per la connessione Apache e Tomcat. Prova a trovare il luogo in cui il vostro Apache SSL è configurato, ad esempio da un grep -R SSLEngine *
. Quindi provare a posizionare le righe del file di configurazione di Apache Tomcat /etc/apache2/mods-enabled/jk.load
connettore che sono responsabili per la connessione che deve essere protetto (diciamo JkMount /idp worker1
) all'interno del <VirtualHost>
del file di configurazione SSL. Per Ubuntu o Debian, questo può essere il file /etc/apache2/sites-available/default-ssl
.