实现Apache前置机,反向代理到Tomcat服务,附带https的启用和转发配置。
使用环境:Centos6.9、Tomcat 7
80端口配置,设置强制转发至https端口,采用Rewrite方式
<VirtualHost *:80> DocumentRoot /var/www/html/samplefolder ServerName www.sample.com ServerAlias www.sample1.com <Directory /var/www/html/samplefolder> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Proxy *> Order deny,allow Allow from all </Proxy> RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] ErrorLog logs/error.log LogLevel warn CustomLog logs/access.log combined </VirtualHost>
https的443端口配置,设置Request Header头部信息为https,用于tomcat内进行识别
<VirtualHost *:443> RequestHeader set X-Forwarded-Proto "https" DocumentRoot /var/www/html/samplefolder ServerName www.sample.com ServerAlias www.sample1.com <Directory /var/www/html/samplefolder> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Proxy *> Order deny,allow Allow from all </Proxy> #### 如ali云申请时,会提供现成的Apache配置细腻 SSLEngine On SSLProtocol all -SSLv2 -SSLv3 SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM SSLHonorCipherOrder on SSLCertificateFile /etc/httpd/certs/public.pem SSLCertificateKeyFile /etc/httpd/certs/XXXXX.key SSLCertificateChainFile /etc/httpd/certs/chain.pem ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/ ProxyPreserveHost On ErrorLog logs/error.log LogLevel warn CustomLog logs/access.log combined </VirtualHost>
Tomcat的conf/service.xml文件内,申明提取Head信息,适用于服务端重定向时,继续回述到https域名
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeader="X-Forwarded-Proto" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
相关推荐
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
Apache+Tomcat+JK 实现集群负载均衡
本文档是在windows环境下Apache2.4 + tomcat8 配置反向代理和负载均衡及session集群.
windows下apache+tomcat反向代理模式配置负载均衡
apache+tomcat7+jk负载均衡
apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。
linux下apache+tomcat实现集群,压缩包里包括两篇文档(操作步骤和详解),3个压缩包(安装文件)
超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...
Apache+Tomcat集群配置详解 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口...
apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe
Apache2.2.4+Tomcat6 Apache、Tomcat整合 proxy方式 单台主机单站点集群、负载均衡
Apache+tomcat服务器环境中多域名的配置Apache+tomcat服务器环境中多域名的配置
apache+tomcat整合.pdf
apache+tomcat+jk 均衡负载和集群 内有详细文档和你所需要的安装文件。 很好很强大!1 很好很强大!1 很好很强大!1 很好很强大!1
linux 配置apache+tomcat
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
apache + tomcat + mod_jk集群。我分别在windwos、linux32位、linux64位系统下都成功搭建。
apache+tomcat整合配置 apache+tomcat整合配置 apache+tomcat整合配置
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。
linux 下实现apache+tomcat集群及session复制