Apache2.2 + tomcat6/7 + AJP
2013-12-12 17:00
281 查看
现在有这样一个情况
本机有2个tomcat
d:/tom1
d:/tom2
每个tomcat下面都跑着一个webapp
d:/tom1/webapps/myapp1
d:/tom2/webapps/myapp2
假设第一个应用的访问路径为 www.host.com:8080/myapp1 ajp节点端口为8009
第二个应用的访问路径为 www.host.com:9090/myapp2 ajp节点端口为9009
如果现在我想通过 app1.host.com来访问第一个应用www.host.com:8080/myapp1
app2.host.com来访问第二个应用www.host.com:9090/myapp2
可以通过apache和AJP来实现
下载Apache2.2(必须是2.2以后的版本)
放开conf/httpd.conf的如下3行代码
在Include conf/extra/httpd-vhosts.conf加入如下代码
ServerName 就是可以可以访问到你的电脑的地址
ProxyPass和ProxyPassReverse都指向你的tomcat里应用的地址
本机有2个tomcat
d:/tom1
d:/tom2
每个tomcat下面都跑着一个webapp
d:/tom1/webapps/myapp1
d:/tom2/webapps/myapp2
假设第一个应用的访问路径为 www.host.com:8080/myapp1 ajp节点端口为8009
第二个应用的访问路径为 www.host.com:9090/myapp2 ajp节点端口为9009
如果现在我想通过 app1.host.com来访问第一个应用www.host.com:8080/myapp1
app2.host.com来访问第二个应用www.host.com:9090/myapp2
可以通过apache和AJP来实现
下载Apache2.2(必须是2.2以后的版本)
放开conf/httpd.conf的如下3行代码
--开启AJP LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so --载入conf/extra/httpd-vhosts.conf文件 Include conf/extra/httpd-vhosts.conf
在Include conf/extra/httpd-vhosts.conf加入如下代码
<VirtualHost *:80> ServerAdmin yourEmail@yourEmail.com ServerName app1.host.com ProxyPass / ajp://www.host.com:8009/ ProxyPassReverse / ajp://www.host.com:8009/ ErrorLog "logs/app1-error.log" CustomLog "logs/app1-access.log" common </VirtualHost>
<VirtualHost *:80> ServerAdmin yourEmail2@yourEmail.com ServerName app2.host.com ProxyPass / ajp://www.host.com:9009/ ProxyPassReverse / ajp://www.host.com:9009/ ErrorLog "logs/app2-error.log" CustomLog "logs/app2-access.log" common </VirtualHost>
ServerName 就是可以可以访问到你的电脑的地址
ProxyPass和ProxyPassReverse都指向你的tomcat里应用的地址
相关文章推荐
- PHP5.4 for Apache ; php 5.4.0安装过程、方法、配置 ; Apache2.2支持php5.4的配置方法
- apache commons io 2.2(五)Output部分
- 【java】在Linux上apache2.2+tomcat6的整合
- PHP5+APACHE2.2配置成功案例
- Win7下Tomcat7和Apache2.2集成
- apache2.2 + tomcat6 整合以及集群配置整理
- apache2.2 + tomcat 6 集群
- Apache2.2 服务无法启动等相关问题 解决方案汇总
- RedHat linux AS 5.5+Apache2.2+MYSQL5.1.45+PHP5.3.2 配置手记
- apache2.2和php5.2.17在windows下整合过程的错误解决方法
- svn1.6+apache2.2配置之Apache集成
- Apache 2.2 反向代理 Tomcat (https、ajp)
- apache2.2服务无法启动发生服务特定错误:1以及输入http://localhost未找到文件
- 在windows上安装apache2.2 + php 5.2.5 + mysql 5.0
- Apache2.2+tomcat-7.0.42 集群配置学习笔记(windows篇)
- Apache2.2+MySql5.5+PHP5.4的安装和配置(windows)
- 如何在WIN7下配置PHP5+apache2.2+mysql5.0
- Maven打包时报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war解决方案
- Apache2.2和Apache2.4中httpd.conf配置文件 权限的异同
- Linux下Apache 2.2, MySQL 5.0的安装与配置