`

Apache2 + Tomcat5 配置多站点服务器

    博客分类:
  • WEB
阅读更多

http://topic.csdn.net/u/20100125/17/f5c55a16-450b-4e4a-aa25-688111ad02ed.html

 

假如,现在有3个站点:www.ab26.com,w1.ab26.com,w2.ab26.com,均指向同一服务器(假如公网IP:11.22.333.444)。
下载mod_jk模块,并将其拷贝至Apache安装目录的modules目录下。

Apache配置:

1.修改配置文件httpd.conf,在文件尾加入下面两行:
Include conf/extra/mod_jk.conf
Include conf/extra/thosts.conf

2.在conf目录下新建文件夹extra,所有新建的配置文件都放在这里,以便管理。

3.在extra目录下新建文本文件thosts.conf,内容如下:

XML code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --># www.ab26.com <VirtualHost 11.22.333.444:80> ServerAdmin lo@lo.com ServerName ab26.com ServerAlias ab26.com www.ab26.com DocumentRoot "D:/websites/www.ab26.com/ROOT" Alias /mydl/ "D:/dl/" <Directory "D:/websites/www.ab26.com/ROOT"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Location ~"/WEB-INF/"> AllowOverride None deny from all </Location> <Directory "D:/dl"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> CustomLog "logs/www.ab26.com-access_2009.log" combined ErrorLog "logs/www.ab26.com-error_2009.log" JkLogFile "logs/www.ab26.com-jk-error_2009.log" JkLogLevel error DirectoryIndex default.htm index.htm default.jsp index.jsp JkMountFile conf/extra/www.ab26.com.properties </VirtualHost> # w1.ab26.com <VirtualHost 11.22.333.444:80> ServerAdmin lo@lo.com ServerName w1.ab26.com ServerAlias w1.ab26.com DocumentRoot "D:/websites/w1.ab26.com/ROOT" <Directory "D:/websites/w1.ab26.com/ROOT"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Location ~"/WEB-INF/"> AllowOverride None deny from all </Location> CustomLog "logs/w1.ab26.com-access_2009.log" combined ErrorLog "logs/w1.ab26.com-error_2009.log" JkLogFile "logs/w1.ab26.com-jk-error_2009.log" JkLogLevel error DirectoryIndex default.htm index.htm default.jsp index.jsp JkMountFile conf/extra/w1.ab26.com.properties </VirtualHost> # w2.ab26.com <VirtualHost 11.22.333.444:80> ServerAdmin lo@lo.com ServerName w2.ab26.com ServerAlias w2.ab26.com DocumentRoot "D:/websites/w2.ab26.com/ROOT" <Directory "D:/websites/w2.ab26.com/ROOT"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Location ~"/WEB-INF/"> AllowOverride None deny from all </Location> CustomLog "logs/w2.ab26.com-access_2009.log" combined ErrorLog "logs/w2.ab26.com-error_2009.log" JkLogFile "logs/w2.ab26.com-jk-error_2009.log" JkLogLevel error DirectoryIndex default.htm index.htm default.jsp index.jsp JkMountFile conf/extra/w2.ab26.com.properties </VirtualHost>



4.在extra目录下新建文本文件mod_jk.conf,内容如下:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/extra/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error

5.在extra目录下新建文本文件workers.properties,内容如下:
workers.tomcat_home=C:\myServer\Tomcat-5.5
workers.java_home=C:\myServer\Java\jre6
worker.list=ajp13_a0,ajp13_a1,ajp13_a2
worker.ajp13_a0.port=8009
worker.ajp13_a0.host=127.0.0.1
worker.ajp13_a0.type=ajp13
worker.ajp13_a1.port=8109
worker.ajp13_a1.host=127.0.0.1
worker.ajp13_a1.type=ajp13
worker.ajp13_a2.port=8209
worker.ajp13_a2.host=127.0.0.1
worker.ajp13_a2.type=ajp13

6.在extra目录下新建文本文件www.ab26.com.properties,内容如下:
/*.jsp=ajp13_a0
/*.do=ajp13_a0
/fckeditor/*=ajp13_a0
!/*.gif=ajp13_a0
!/*.jpg=ajp13_a0
!/*.png=ajp13_a0
!/*.css=ajp13_a0
!/*.js=ajp13_a0
!/*.htm=ajp13_a0
!/*.html=ajp13_a0

7.在extra目录下新建文本文件w1.ab26.com.properties,内容如下:
/*.jsp=ajp13_a1
/*.do=ajp13_a1
/fckeditor/*=ajp13_a1
!/*.gif=ajp13_a1
!/*.jpg=ajp13_a1
!/*.png=ajp13_a1
!/*.css=ajp13_a1
!/*.js=ajp13_a1
!/*.htm=ajp13_a1
!/*.html=ajp13_a1

8.在extra目录下新建文本文件w2.ab26.com.properties,内容如下:
/*.jsp=ajp13_a2
/*.do=ajp13_a2
/fckeditor/*=ajp13_a2
!/*.gif=ajp13_a2
!/*.jpg=ajp13_a2
!/*.png=ajp13_a2
!/*.css=ajp13_a2
!/*.js=ajp13_a2
!/*.htm=ajp13_a2
!/*.html=ajp13_a2

Tomcat配置:

1.修改配置文件server.xml,找到『 <Connector port="8009" connectionTimeout="10000" .... protocol="AJP/1.3" />』,在其后添加以下内容:

XML code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><Connector port="8109" connectionTimeout="10000" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> <Connector port="8209" connectionTimeout="10000" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />


说明:这一步的配置,我不知道是不是正确。

服务器上的网站现在可以正常浏览,但是也遇到点问题,我通过网站后台(使用了struts2框架)上传图片时,经常会出现图片上传失败的情况(也有上传成功的时候),我在本地测试时一切正常(本地使用Eclipse3+JDK6+Tomcat5开发环境)。不知道是网站程序有问题,还是网站服务器配置的问题。下面附上我上传图片的代码及Struts2的配置。

请高手帮忙指点一下,问题如能解决,不胜感激!

分享到:
评论

相关推荐

    nginx负载均衡 nginx+tomcat tomcat实现负责均衡

    Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能...

    apache-tomcat-9.0.82.tar.gz

    Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让...

    Tomcat6.x+IIS6+jk2 整合

    # 如果tomcat,iis在一台服务器中时,不需要修改配置 # 默认端口8009 [channel.socket:localhost:8009] port=8009 host=localhost # define the worker [ajp13:localhost:8009] channel=channel.socket:localhost:...

    Tomcat6.x+IIS6+jk2最新整合

    # 如果tomcat,iis在一台服务器中时,不需要修改配置 # 默认端口8009 [channel.socket:localhost:8009] port=8009 host=localhost # define the worker [ajp13:localhost:8009] channel=channel.socket:localhost:...

    Nginx+Tomcat高性能负载均衡集群搭建教程

    Nginx是一个高性能的HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其占有内存少,并发能力强,在同类型的网页服务器中表现较好。...apache-tomcat-7.0.61 nginx-1.12.2 Redis-x64-3.2.10

    Web开发轻平台-Apache Tomcat

    Tomcat是Sun和Apache合作做出来的JSPServer,支持Servlet2.2及JSP1.1等版本。建议大家使用Tomcat,而且Tomcat未来将会取代JServ,成为Apache主要的Servlet&JSPEngine。Tomcat在设计上是以独立的Server执行,而不像Jserv...

    tomcat-7.0.79

    Tomcat 7.0的目录结构介绍。 bin目录存放一些启动运行Tomcat的可执行程序和相关内容。 conf存放关于Tomcat服务器的全局...Tomcat 7.0是Apache公司开发的一款开源的轻量WEB应用TomCat服务器。是开发和调试的第一选择。

    Tomcat权威指南(第二版)(中英高清PDF版+带书签)

    《Tomcat权威指南》这本书是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。《Tomcat权威指南》对管理员和web站点管理员而言,具有较强的参考价值;对在开发或...

    tomcat权威指南中文版

    《Tomcat权威指南(第2版)》是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。《Tomcat权威指南》对管理员和web站点管理员而言,具有较强的参考价值;对在开发或...

    Tomcat权威指南(第二版)Tomcat The Definitive Guide Second Edition.pdf

    《Tomcat权威指南(第2版)》是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。《Tomcat权威指南》对管理员和web站点管理员而言,具有较强的参考价值;对在开发...

    ApacheTomcat整合教程

    当越来越多的用户访问你的站点时,清楚地知道你的应用程序和你的服务器群是怎样工作的就显得非常重要了。 为了给你的网络应用程序模拟出那种类型的使用,你可以协同几百甚至上千的真实用户在一段设计好的时间段里...

    j2ee应用服务器和web服务器解析.docx

    j2ee应用服务器和web服务器解析 j2ee应用服务器和web服务器解析 Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可...

    WIN2003下IIS6集成一个或多个Tomcat的方法

    需求:客户的服务器由我及他自己的技术人员维护,服务器上有多个WEB在运营,ASP、PHP、JAVA的混合着都有,原先的WEB架构是Nginx+Apache+IIS+X*Tomcat,但客户的技术人员时常要对一些小站点[ASP、PHP]进行调整,如增...

    Tomcat面试专题及答案.pdf

    apr:Tomcat 将以 JNI 的形式调用 Apache HTTP 服务器的核心动态链接库来 处理文件读取或网络传输操作,从而大大地 提高 Tomcat 对静态文件的处理性 能。 &lt;!-- protocol=...

    (预览版1-5页)2023网络建设与运维/网络搭建与应用/网搭Linux部分题解方法-Part3

    “极简”:配置 Apache2 和 Bind9 实现任意网址前缀访问到指定页面 2-1. "极简":证书格式转换 模块四:Tomcat 服务 1-1. "极简":部署 Nginx ,实现访问控制和自动跳转 1-2. "效率":利用 Ansible 实现证书的申请...

    服务器全能环境UPUPW ANK 64位版.zip

    柚皮Windows服务器集成环境智控平台(以下简称UPUPW),主要用于一键部署全能网站运行环境,适用服务器生产环境和本地开发环境。  UPUPW控制面板集成网站运行环境所需功能,简单几步即可创建PHP,JSP,ASP/...

    六大应用服务器用途及简介.docx

    Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自"a patchy server'的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它六大应用服务器用途及简介...

    tomcat 3.1在RedHat下的安装

    Jsp是sun在servlet基础上发展而来的一种新的web开发工具,在国外Ejb+jsp/servlet+应用服务器+数 据库已经已经成为电子商务站点的流行架构。tomcat3.1实现了最新的servlet2.2和jsp1.1标准,sun也 是推荐使用tomcat,...

    resin-2.1.8服务器

    许多站点都是使用该WEB服务器构建的。 Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很...

    计算机应用基础第六章.doc

    1 【多选题】关于计算机网络、服务器和客户机,下列说法正确的是( ) 窗体...server 12 【填空题】 在Apache+Tomcat服务器配置中,Tomcat的主要功能是( )服务器,负责执行服务器页 中的服务端脚本程序。 正确答案:

Global site tag (gtag.js) - Google Analytics