2016-06-14 8 views
0

Wir verwenden Apache Tomcat 7.0 in unserer Anwendung. Wir müssen SSL konfigurieren, aber ich möchte die httpd Apache auf dem Tomcat installieren, die SSL-Verschlüsselung und Entschlüsselung tun würde. so ist es möglich, eine solche Konfiguration zu haben?Apache SSL Konfiguration

Antwort

0

Ja, Sie können mod_proxy_http verwenden, um HTTPS-Anforderungen an die HTTP-Anforderung an den Apache Tomcat-Server zu übertragen.

Also, wenn Sie den gesamten Datenverkehr wollen bedient über sein HTTPS wie folgt vor:

Stellen Sie sicher, tomcat auf Port 8080 (und nicht 80) ausgeführt wird, installieren apache2 httpd und dann:

a2enmod proxy 
a2enmod proxy_http 
a2enmod ssl 
a2enmod rewrite 

erstellen Sie eine Datei mysite.conf mit den folgenden Richtlinien genannt Virtualhost:

<VirtualHost *:443> 
    ServerName www.yourdomainname.com 
    SSLEngine on 
    SSLCertificateFile "/path/to/www.yourdomainname.com.cert" 
    SSLCertificateKeyFile "/path/to/www.yourdomainname.com.key" 
    ProxyPreserveHost On 
    ProxyPassReverse/http://localhost:8080/ 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName www.yourdomainname.com 
    RewriteEngine On 
    RewriteCond %{HTTPS} off 
    RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302] 
</VirtualHost> 

Schließlich

a2ensite mysite