2016-06-14 172 views
0

我们在我们的应用程序中使用apache tomcat 7.0。我们需要配置SSL,但我想在httpd apache上安装ssl加密和解密。所以有可能有这样的配置?Apache SSL配置

回答

0

是的,您可以使用mod_proxy_http将HTTPS请求代理回HTTP请求到Apache Tomcat服务器。

所以,如果你想送达的所有流量通过HTTPS做到以下几点:

确保Tomcat正在端口8080上运行(而不是80),安装的Apache2的httpd,然后:

a2enmod proxy 
a2enmod proxy_http 
a2enmod ssl 
a2enmod rewrite 

创建一个名为mysite.conf具有以下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> 

最后

a2ensite mysite