Apache + Tomcat 配置多个应用
2012-06-05 10:57
267 查看
最近在服务器上需要配置多个应用,使用apache+tomcat搭配
1. 下载 安装apache2.2 参见:
官方网站下载Apache
Baidu下载Apache
google下载Apache
天空软件站下载Apache
2.需求概况:
有2个服务:localhost1, localhost2。分别对应2个tomcat下的2个web应用。由apache httpd作为互联网接入服务器,在80端口接收对这2个服务的请求。apache httpd再将这2个请求分别对应到不同的后端web服务器(Tomcat)处理。
3.配置域名映射到本机即127.0.0.1,同时配置service域名
4. 分别在2个tomcat里分别部署一个非常简单的应用。
第一个tomcat :端口:8080
编辑$TOMCAT_HOME/conf/server.xml
添加一个Host
再在$TOMCAT_HOME/conf/Catalina下建立一个目录:localhost1
然后在localhost1目录下建立一个ROOT.xml,内容为:
docBase指向具体的项目路径
同理第二个tomcat(端口8088)也是一样的做法:
编辑$TOMCAT_HOME/conf/server.xml
添加一个Host:
然后在$TOMCAT_HOME/conf/Catalina下建立一个目录:localhost2
再在localhost2目录下建立一个ROOT.xml,内容为:
5. 分别启动tomcat,可以通过http://localhost1:8080和http://localhost2:8088访问
6. 配置apache httpd.conf文件。
找到apach/conf/httpd.conf文件,确认下面这些文字行前面没有"#"注释号:
并增加虚拟主机配置:
7.启动apache
8 可以通过访问http://localhost1和http://localhost2来分别访问2个不同tomcat下的不同应用了。
1. 下载 安装apache2.2 参见:
官方网站下载Apache
Baidu下载Apache
google下载Apache
天空软件站下载Apache
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下的不同应用了。
相关文章推荐
- apache + tomcat 单IP多域名多应用配置(2)
- Apache + Tomcat 配置多个应用
- apache 多个tomcat 多个应用 整合配置(实战结果)
- Apache + Tomcat 配置多个应用
- 配置Apache+Tomcat支持多个应用,即多个二级域名
- 使用Apache配置Tomcat应用整合PHP论坛-Discuz
- tomcat基础应用配置以及apache和nginx方向代理的配置
- 配置Apache+Tomcat支持多个应用,即多个二级域名
- 使用Apache配置Tomcat应用整合PHP论坛-Discuz
- apache + tomcat 单IP多域名多应用配置(1)
- Apache + Tomcat 配置多个应用
- Apache应用服务器之四:Apache与Tomcat安装与配置
- Apache + Tomcat 配置多个应用
- 使用apache配置tomcat应用整合php论坛-discuz
- Apache + Tomcat 配置多个应用
- Tomcat:配置外部应用
- Tomcat下基于HTTPS协议应用的负载均衡配置问题
- 基于apache的tomcat集群配置
- Apache&Tomcat&Redis&Nginx配置集锦
- tomcat+apache应用整合