`

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的配置。

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

分享到:
评论

相关推荐

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

    Apache+Tomcat整合

    Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 Java 应用的动态请求。这种架构可以充分利用两者的优点,提高系统性能和可扩展性。下面我们将...

    Apache+Tomcat+JK 实现集群负载均衡文档

    Apache+Tomcat+JK 实现集群负载均衡是一种常见的Web服务器和应用服务器的部署方式,它能够提高系统的可用性和响应速度,实现服务的高并发处理。本文将详细介绍如何配置这一环境。 首先,我们需要准备以下软件: 1. ...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态文件,还能高效运行Java Web应用,为开发者和用户提供了一种强大的Web服务解决方案。...

    linux+apache+tomcat+java配置文件.rar

    5. 集成Apache与Tomcat:为了结合这两个组件,通常使用Apache的mod_jk或mod_proxy_ajp模块,实现Apache作为前端服务器接收请求,并将动态内容转发给Tomcat处理。这涉及到在Apache配置文件中添加负载均衡和故障转移...

    Apache+tomcat集群环境配置

    Apache作为前端服务器,可以通过负载均衡技术将用户请求分发到多个后端的Tomcat实例上,实现请求的分担,同时通过session同步,保证用户会话的连续性。以下是对"Apache+mod_jk+Tomcat集群环境配置"的详细解析。 **1...

    apache+https+tomcat.rar

    5. **多站点配置**: - 在每个虚拟主机配置中,你可以配置不同的SSL证书,以便每个站点都有独立的安全连接。例如,为两个不同域名设置HTTPS: ``` *:443&gt; ServerName example1.com SSLCertificateFile /path/to...

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    ### Apache + Tomcat + JK配置负载均衡及虚拟主机...通过以上步骤,即可实现在Windows平台下使用Apache、Tomcat和JK进行虚拟主机配置和负载均衡设置,从而支持多域名、多用户的同时使用。此方法同样适用于Linux平台。

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    在Windows XP下建立Apache+PHP+Tomcat+Perl的开发环境

    - **Apache配置**:在httpd.conf中加载mod_ssl和mod_jk模块,配置虚拟主机以支持多个站点。 - **Tomcat配置**:编辑server.xml,配置端口、上下文路径等。 - **mod_jk配置**:在workers.properties中定义Tomcat的...

    Apache2.0.52+JDK5.0+Tomcat5.5.4.doc

    Apache2.0.52、JDK5.0 和 Tomcat5.5.4 是一套常见的开源软件组合,用于搭建Web服务器环境,特别是对于运行GIS(地理信息系统)软件如ArcIMS 9.0至关重要。ArcIMS是一款由ESRI公司提供的Internet地图服务器软件,允许...

    Eclipse3.4+Lomboz3.3+Tomcat6.0配置的资源搜索

    5. 配置Tomcat插件:安装完Lomboz后,需要在Eclipse中配置Tomcat服务器。在"Window" -&gt; "Preferences" -&gt; "Server" -&gt; "Runtime Environments"中添加新的服务器,选择Apache Tomcat6.0,并指向Tomcat的安装目录。 6...

    IIS5+Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    《IIS5+Tomcat5.0.3整合_配置多站点虚拟主机图解手册》是一份详尽的教程,旨在帮助用户理解如何在Windows环境中将Internet Information Services (IIS) 5.0与Apache Tomcat 5.0.3进行整合,并设置多站点虚拟主机。...

    Apache+Tomcat的 整合

    5. 配置Tomcat:修改Tomcat的server.xml文件,开启AJP连接器,让Tomcat监听8009端口接收来自Apache的请求。 ```xml ``` 6. 重启服务:最后,重启Apache和Tomcat服务,使配置生效。 ``` sudo service httpd ...

    在各种服务器(nginx,apache,tomcat)上设置CORS跨域设置.zip

    本压缩包包含了在三种主流服务器——Apache、Nginx和Tomcat上设置CORS的方法。 **Apache服务器** Apache服务器可以通过修改`.htaccess`文件或者配置httpd.conf文件来实现CORS设置。在`.htaccess`文件中,可以添加...

    web服务器的配置多个端口(apache和tomcat)

    配置多个端口的 Apache 和 Tomcat 服务器 在 web 服务器配置中,配置多个端口是指在同一台服务器上运行多个 web 服务器,每个服务器监听不同的端口号,以实现不同的服务或项目。在本文中,我们将介绍如何配置 ...

Global site tag (gtag.js) - Google Analytics