Apache + Tomcat 配置多个应用

最近在服务器上需要配置多个应用,使用apache+tomcat搭配

1. 下载 安装apache2.2 参见:



2.需求概况:
有2个服务:localhost1, localhost2。分别对应2个tomcat下的2个web应用。由apache httpd作为互联网接入服务器,在80端口接收对这2个服务的请求。apache httpd再将这2个请求分别对应到不同的后端web服务器(Tomcat)处理。

3.配置域名映射到本机即127.0.0.1,同时配置service域名 

127.0.0.1    localhost localhost1 localhost2 

 

4. 分别在2个tomcat里分别部署一个非常简单的应用。

第一个tomcat :端口:8080

编辑$TOMCAT_HOME/conf/server.xml

添加一个Host

 

<Host name="localhost1" unpackWARs="true" autoDeploy="true"  
xmlValidation="false" xmlNamespaceAware="false"/>  

 

再在$TOMCAT_HOME/conf/Catalina下建立一个目录:localhost1
然后在localhost1目录下建立一个ROOT.xml,内容为:

<Context docBase="D:\Workspaces\localhost1"  
privileged="true" antiResourceLocking="false" antiJARLocking="false">   
</Context> 

 

docBase指向具体的项目路径

同理第二个tomcat(端口8088)也是一样的做法:

编辑$TOMCAT_HOME/conf/server.xml

添加一个Host:

<Host name="localhost2" unpackWARs="true" autoDeploy="true"  
xmlValidation="false" xmlNamespaceAware="false"/>

 

然后在$TOMCAT_HOME/conf/Catalina下建立一个目录:localhost2

再在localhost2目录下建立一个ROOT.xml,内容为:

<Context docBase="D:\Workspaces\localhost2"  
privileged="true" antiResourceLocking="false" antiJARLocking="false">   
</Context>  

 

5. 分别启动tomcat,可以通过http://localhost1:8080和http://localhost2:8088访问

6. 配置apache httpd.conf文件。

找到apach/conf/httpd.conf文件,确认下面这些文字行前面没有"#"注释号: 

LoadModule proxy_module modules/mod_proxy.so    
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so    
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so   
LoadModule proxy_connect_module modules/mod_proxy_connect.so    
LoadModule proxy_http_module modules/mod_proxy_http.so    
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

 

并增加虚拟主机配置:

 
 
 NameVirtualHost *:80

 <VirtualHost *:80>
 ServerName localhost1
 ProxyPass / http://localhost1:8080/
 ProxyPassReverse / http://localhost1:8080/
 ErrorLog "logs/localhost1-error.log"
 </VirtualHost>


 <VirtualHost *:80>
 ServerName localhost2
 ProxyPass / http://localhost2:8088/
 ProxyPassReverse / http://localhost2:8088/
 ErrorLog "logs/localhost2-error.log"
 </VirtualHost>

 

7.启动apache

8 可以通过访问http://localhost1和http://localhost2来分别访问2个不同tomcat下的不同应用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值