Windows7 下 Apache2.2与Tomcat7集成 并配置虚拟主机
本例用到软件清单
jdk-7u17-windows-i586.exe
apache-tomcat-7.0.39-windows-x86.zip
httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
首先安装好jdk,并确认单独的Tomcat能够正常工作。
以idonans项目为例。
Tomcat在本机上的安装目录为 D:\dev\java-web\tomcat_7_1
idonans项目所在位置为 D:\dev\java-web\tomcat_7_1\webapps\idonans
项目中实现了一个文件上传功能,访问上传表单网页 file:///D:/tmp/a.html
网页源码如下:
在网页中预览一个文件上传到服务器,可以看到文件被成功上传到了idonans项目的file文件夹下
idonans项目使用了SpringMVC,没有配置mvc:resources,并且期望使用apache服务器来处理文件的访问以减轻应用服务器的压力,提高访问速度。
此时如果访问该上传文件可以看到会出现找不到
到此处位置,tomcat配置就全部完成了。
下面配置apache服务器,在本地磁盘的安装路径如下
启动apache,访问localhost
说明apache安装基本没有问题,下面配置apache虚拟主机并与tomcat集成。这里直接使用apache2.2内部提供的ajp机制。
编辑apache的配置文件D:\dev\java-web\Apache2.2\conf\httpd.conf,将与ajp相关的两个模块启用,就是去掉注释
在同一个文件中靠下的位置找到虚拟主机的默认配置文件并打开
下面配置虚拟主机,编辑D:\dev\java-web\Apache2.2\conf\extra\httpd-vhosts.conf,将原有自带的一个配置示例去掉,增加虚拟主机www.idonans.com,该虚拟主机对应的目录就是该项目在tomcat中的绝对路径
配置文件中拦截了/file/地址,也就是说当访问以www.idonans.com/file/开始的URL时,会由apache来直接处理。
然后在hosts中配置一下DNS映射以做测试
现在重新启动apache,可以看到虚拟主机配置正确并且文件也可以正确访问了
到此为止,全部配置结束。
结束语:
之前搜集了很多网上资料,看得很糊涂,整理了一下,个人感觉这种配置方式是最简单明了。
相关推荐
`worker1`代表了一个Tomcat实例,通过设置其监听端口为8009,并将其主机设置为localhost(如果Tomcat与Apache不在同一台机器上,则应设置为实际IP地址),从而确保Apache可以通过AJP协议将请求发送给Tomcat。...
Apache 与Tomcat 集成配置 具体可参考 http://blog.csdn.net/heng_ji/article/details/50850253 http://blog.csdn.net/heng_ji/article/details/50849184
3. **配置Apache虚拟主机**:在httpd-vhosts.conf或httpd.conf中添加一个新的虚拟主机,设置监听端口和DocumentRoot。例如: ``` *:80> ServerName yourdomain.com DocumentRoot "/path/to/your/static/files" ...
Apache和Tomcat集成与集群是Web服务器和应用服务器协同工作的常见模式,主要目的是提升网站的性能和可扩展性。Apache通常作为HTTP服务器处理静态资源,而Tomcat则负责执行Java Servlets和JavaServer Pages(JSP)等...
当需要在同一个服务器上同时处理静态和动态内容时,Apache与Tomcat的集成就显得尤为重要。 集成Apache和Tomcat主要有两种常见的方法:通过Apache的模块(如mod_jk或mod_proxy)或者使用Nginx作为反向代理。这里我们...
在Windows Server 2003操作系统环境下,Apache HTTP Server与Tomcat的集成是常见的Web服务器配置,用于构建高性能、高可扩展性的Java应用服务器环境。Apache作为静态内容的强大处理者,Tomcat则专精于执行Java ...
开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-...
Apache Tomcat 的安装与配置傻瓜式教程 在本篇文章中,我们将详细介绍如何安装和配置 Apache Tomcat,以便轻松地搭建开发环境。整个过程可以分为四步,非常简单易懂。 第一步:下载并解压缩 Apache Tomcat 首先,...
apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)...
在Apache Tomcat服务器中,虚拟主机(Virtual Host)是一种将多个域名或应用程序映射到同一台服务器上的技术。这使得一台服务器能够处理来自不同域名的请求,而每个域名看到的是各自独立的应用环境。在本文中,我们...
Apache Tomcat 软件是Jakarta Servlet、 Jakarta Server Pages、 Jakarta Expression Language、 Jakarta WebSocket、 Jakarta Annotations和 Jakarta Authentication 规范的开源实现 。 压缩包内容: apache-...
5. **设置Virtual Hosts**:在Apache配置中,为每个需要托管的应用设置虚拟主机,通过`JkMount`指令将特定URL映射到Tomcat的Servlet。 6. **启动和测试**:重启Apache和Tomcat,通过访问测试页面确认集成是否成功。...
apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-...
apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 ...
CentOS 操作系统 7.0 64位 Apache Http Server Apache/2.4.6 (CentOS) Tomcat 7.0.39 tomcat-connectors 1.2.41 JDK 1.7.0_79 ...apache http server与tomcat容器的整合集成,使得服务器同时支持PHP和Java。
然后,在配置文件的末尾或者指定的虚拟主机配置中,定义JKMount指令来告诉Apache哪些URL应该被转发到Tomcat处理。例如: ```apacheconf JkMount /myapp/* worker1 ``` 这里,/myapp/是你应用的上下文路径,worker1是...