本文的目的實現使用Apache服務器將https請求代理轉發到後臺tomcat服務上。html
生成key:genkey www.yourdomain.com -days 360apache
能夠參考http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-httpd-secure-server.htmlcentos
生成私有key和證書:/etc/pki/tls/certs/www.yourdomain.com.crt,/etc/pki/tls/private/www.yourdomain.com.keytomcat
<VirtualHost *:80> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} ProxyPass /app http://yourhost/app ProxyPassReverse /app http://yourhost/eams </VirtualHost>
上述配置主要起到1)代理轉發,2)自動http轉換成https做用服務器
若是apache的conf.d文件中可以找到ssl.conf,則將文件中的localhost.key,localhost.cert改爲第二步生成的www.yourdomain.key和www.yourdomain.cert便可app