Centos 5.6 tomcat+apache整合
2011-09-20 16:05
387 查看
安装jdk1.6, 安装tomcat 6, apache版本2.2.3
测试各个服务器是否启动正常
apache启动/停止
[root@bogon run]# service httpd start
[root@bogon run]# service httpd stop
tomcat启动/停止
[root@bogon run]# startup.sh
[root@bogon run]# shutdown.sh
# tail -f catalina.out //查看tomcat输出流
处理tomcat启动问题:
host-manager does not exist or is not a readable directory
用proxy整合,
方法1:
若需要内部端口整合
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
方法2:
在 /usr/local/apache/conf/httpd.conf 末尾加入 :
<Proxy balancer://localCluster>
BalancerMember ajp://localhost:8009
</Proxy>
RewriteEngine On
ProxyPreserveHost On
RewriteRule ^/$ balancer://localCluster/ [P,L,NC]
RewriteRule ^/(.*)$ balancer://localCluster/$1 [P,L,NC]
修改tomcat跟apache知道让web指向同一个目录
#vim /usr/local/tomcat/conf/server.xml
<Host name="localhost" appBase="/usr/local/apache/htdocs"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="." debug="0" workDir="/tmp" reloadable="false"/>
测试各个服务器是否启动正常
apache启动/停止
[root@bogon run]# service httpd start
[root@bogon run]# service httpd stop
tomcat启动/停止
[root@bogon run]# startup.sh
[root@bogon run]# shutdown.sh
# tail -f catalina.out //查看tomcat输出流
处理tomcat启动问题:
host-manager does not exist or is not a readable directory
用proxy整合,
方法1:
<VirtualHost *:80> ServerName www.aaa.com ProxyPass / http://www.aaa.com:8080/ ProxyPassReverse / http://www.aaa.com:8080/ </VirtualHost>
<VirtualHost *:80> ServerName oa.aaa.com ProxyPass / http://oa.aaa.com:8080/ ProxyPassReverse / http://oa.aaa.com:8080/ </VirtualHost>
<VirtualHost *:80> ServerName sales.aaa.com ProxyPass / http://sales.aaa.com:8081/ ProxyPassReverse / http://sales.aaa.com:8081/ </VirtualHost>
若需要内部端口整合
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
现在我们编辑第一个tomcat配置文件,端口为默认的8080
<Engine name="Catalina" defaultHost=www.aaa.com> <Hostname=www.aaa.comappBase="/www/aaa.com/htdocs"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" <Hostname=www.cba.com appBase="[b]/www/cba.com/htdocs[/b]"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>
方法2:
在 /usr/local/apache/conf/httpd.conf 末尾加入 :
<Proxy balancer://localCluster>
BalancerMember ajp://localhost:8009
</Proxy>
RewriteEngine On
ProxyPreserveHost On
RewriteRule ^/$ balancer://localCluster/ [P,L,NC]
RewriteRule ^/(.*)$ balancer://localCluster/$1 [P,L,NC]
修改tomcat跟apache知道让web指向同一个目录
#vim /usr/local/tomcat/conf/server.xml
<Host name="localhost" appBase="/usr/local/apache/htdocs"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="." debug="0" workDir="/tmp" reloadable="false"/>
相关文章推荐
- Centos5.5整合Apache和Tomcat 之三 整合
- centos6.2-x86_64-bin整合apache和tomcat构建Web服务器
- Centos5.5整合Apache和Tomcat 之一安装Apache
- centos下tomcat与apache整合
- CentOS下Apache+Tomcat整合
- 在CentOS下企图整合Apache和Tomcat依然失败
- CentOS-6.4-minimal版中通过JK-1.2.40整合Apache-2.2.29与Tomcat-6.0.41
- CentOS Apache+Tomcat 整合配置(两种办法)
- centOS配置APACHE整合tomcat遇到问题tomcat下wevapps/root下正常
- CentOS7 apache与tomcat整合实现静态动态网页分离
- CentOS5.3编译安装mod_jk_1.2.15_链接器_整合apache_httpd和tomcat
- centos6.0 下apache+tomcat整合笔记
- centos apache-tomcat 整合配置(两种办法)
- CentOS5.3 编译 mod_jk 1.2.15 链接器 整合apache httpd 和 tomcat
- CentOS5.3 编译 mod_jk 1.2.15 链接器 整合apache httpd 和 tomcat
- CentOS-6.4-minimal版中通过JK-1.2.40整合Apache-2.2.29与Tomcat-6.0.41
- CentOS5.3编译安装mod_jk_1.2.15_链接器_整合apache_httpd和tomcat
- centos apache-tomcat 整合配置(两种办法)
- Centos5.5整合Apache和Tomcat 之二安装Tomcat
- CentOS下Apache+Tomcat整合