Apache Https 代理Tomcat服務


本文的目的實現使用Apache服務器將https請求代理轉發到後臺tomcat服務上。html

一、準備

  1. 安裝apache http server 2.0以上版本,並安裝mod_rewrite,mod_ssl,mod_proxy,proxy_ftp_module,proxy_http_module模塊。
  2. 安裝crypto-utils軟件包(主要使用裏面的genkey命令)

二、生成Key

    生成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做用服務器

四、配置ssl.conf

若是apache的conf.d文件中可以找到ssl.conf,則將文件中的localhost.key,localhost.cert改爲第二步生成的www.yourdomain.key和www.yourdomain.cert便可app

相關文章
相關標籤/搜索