apche+服务器配置+tomcat.doc
文本预览下载声明
apche+服务器配置+tomcat
1.多个应用的配置:/sealyu/archive/2008/08/25/224326.html
最近在服务器上需要配置多个应用,使用apache+tomcat搭配,采用mod_jk进行分配。
刚开始在同一个tomcat中配置了多个应用,后来感觉效果不好,改为每个tomcat对应一个应用。搜索资料如下:
apache2.2与tomcat集成(可以多个tomcat)
1. 安装apache2.2 参见:/admin/show/127337
2.需求概况:
有2个服务:, 。分别对应2个tomcat下的2个web应用。由apache httpd作为互联网接入服务器,在80端口接收对这2个服务的请求。apache httpd再将这2个请求分别对应到不同的后端web服务器(Tomcat)处理。
3.配置域名映射到本机即,同时配置service域名
.1 localhost
4. 分别在2个tomcat里分别部署一个非常简单的应用。
第一个tomcat :端口:8080
编辑$TOMCAT_HOME/conf/server.xml
添加一个Host
Host name= unpackWARs=true autoDeploy=true
1.xmlValidation=false xmlNamespaceAware=false/
再在$TOMCAT_HOME/conf/Catalina下建立一个目录:
然后在目录下建立一个ROOT.xml,内容为:
1.Context docBase=/home/mahaibo/app/test
2.privileged=true antiResourceLocking=false antiJARLocking=false
3./Context
docBase指向具体的项目路径
同理第二个tomcat(端口8088)也是一样的做法:
编辑$TOMCAT_HOME/conf/server.xml
添加一个Host:
1.Host name= unpackWARs=true autoDeploy=true
2.xmlValidation=false xmlNamespaceAware=false/
然后在$TOMCAT_HOME/conf/Catalina下建立一个目录:
再在目录下建立一个ROOT.xml,内容为:
1.Context docBase=/home/mahaibo/app/bbs
2.privileged=true antiResourceLocking=false antiJARLocking=false
3./Context
5. 分别启动tomcat,可以通过:8080和:8088访问
6. 配置apache httpd.conf文件。
找到apach/conf/httpd.conf文件,确认下面这些文字行前面没有#注释号:
1.LoadModule proxy_module modules/mod_proxy.so
2.LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
3.LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
4.LoadModule proxy_connect_module modules/mod_proxy_connect.so
5.LoadModule proxy_http_module modules/mod_proxy_http.so
6.LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
并增加虚拟主机配置:
1.NameVirtualHost *:80
2.VirtualHost *:80
3.ServerName
4.ProxyIOBufferSize 8192
5.ProxyRequests Off
6.ProxyVia Full
7.ProxyPass / :8080/ smax=5 max=20 ttl=120 retry=300
8./VirtualHost
9.
10.VirtualHost *:80
11.Ser
显示全部