`
tcspecial
  • 浏览: 913546 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

apache + tomcat

阅读更多

       Apache 只能用来处理静态网页,不能处理 asp,jsp,servlet 等这种动态网页, 而 Tomcat 是java 应用服务器,能处理动态网页. 可以整合 apache 和 tomcat 来部署企业应用

       web server

一. 安装web服务器

     下载 Tomcat6.0, 解压至F盘. 安装 apache-2.4.4 的版本, 安装完后, 浏览器输入 localhost 和 localhost:8080 检查是否正常显示

 

二. 下载和配置mod_jk

      mod_jk 是用来连接apache和tomcat的插件,使apache具有处理jsp/servlet能力

      1. 下载二进制包,这里下载最新 mod_jk_1.2.40 32位 版本,解压后将 mod_jk.so 拷贝到 $(APACHE2_HOME)/modules 目录 

      2. 配置 jsp工作目录: E:\wwwroot

      编辑$(TOMCAT)/conf/server.xml, 在<Host> </Host>之前添加:

      <Context path="" docBase="E:\wwwroot" reloadable="true" crossContext="true"/>

      3. 配置workers.properties ,告知 apache tomcat服务器位置

      在$(TOMCAT)/conf 下新建workers.properties, 输入

      

# tomcat 路径
workers.tomcat_home=F:\tomcat
# jre路径
workers.java_home=D:\Program Files\Java\jdk1.6.0_29 
# 指定文件路径分隔符
ps=/ 
worker.list=ajp13         # 自定义worker 名称
worker.ajp13.port=8009    # 工作端口,默认8009,与 server.xml 保持一致
worker.ajp13.host=localhost  # tomcat 服务器地址
worker.ajp13.type=ajp13  # 使用协议
worker.ajp13.lbfactor=1  # 负载平衡因数 

 

三. 配置 apache,感知 tomcat

    编辑 $(APACHE2_HOME)/conf/httpd.conf

    

# 加载 mod_jk.so 模块
LoadModule jk_module modules/mod_jk.so

# apache与tomcat共用一个工作目录
DocumentRoot "E:/wwwroot"
<Directory "E:/wwwroot">
	AllowOverride All
	Options None
	Order Allow,Deny
	Allow from all
</Directory>

# 添加jsp类型
AddType application/x-httpd-jsp .jsp

<IfModule jk_module>
	# 指定 workers.properties 路径
	JkWorkersFile "F:/tomcat/conf/workers.properties"
	JkLogFile "F:/tomcat/logs/mod_jk2.log" 
	JkLogLevel info
	
	# 向apache请求*.jsp,*.do动作时,用Tomcat解析
	JkMount /*.jsp ajp13
	JkMount /servlet/* ajp13
	JkMount /*.do ajp13
	
	ErrorLog logs/jk_error_log.txt
	CustomLog logs/jk_access_log.txt common
</IfModule>

 

 四. 测试

    编写 hello.jsp文件

<%@page language = "java" import = "java.util.*"%>
Hello world!<br>
Now the time is: <%out.println(new Date());%>

  

   浏览器输入: localhost/hello.jsp 报错: Forbidden You don't have permission to access / on this server 

   编辑 httpd.conf, 打开根目录的访问权限:

   

<Directory />
    AllowOverride none
    #Require all denied
    Allow from all  # 将上面一行注释,替换成该行
</Directory>

   

   重启apache, 显示:

   show jsp

   注: 之前测试过程中一直显示503错误, 查看 logs/mod_jk2.log 显示: jk_connect.c (594): connect to 184.202.120.0:8009 failed (errno=61)

   这就奇怪了, 怎么会连接 184.202.120.0 这个IP地址呢,我上面不是配置的 localhost 的吗? 没折了, 发现用的是  tomcat-connectors-1.2.39-windows-i386-httpd-2.4.x.zip , 不是最新版, 果断换成 1.2.40 测试, 一切正常

 

     

  • 大小: 6.1 KB
  • 大小: 12.2 KB
分享到:
评论

相关推荐

    apache+tomcat+jk 均衡负载和集群

    Apache+Tomcat+JK是一个常见的Web服务器和应用服务器集群解决方案,用于实现负载均衡和高可用性。这个配置中,Apache作为前端反向代理服务器,Tomcat作为后端的应用服务器,而JK模块是Apache与Tomcat之间的连接器,...

    apache+tomcat7+jk负载均衡

    2. Tomcat7:Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,专注于轻量级应用服务器。Tomcat7是其第七个主要版本,支持Java EE 6规范。在这个配置中,多台Tomcat7服务器作为应用服务器运行...

    apache+tomcat+mod_jk

    apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。

    linux+apache+tomcat+mysql+jsp+php

    超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...

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

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

    apache+tomcat集群配置

    Apache + Tomcat 集群配置 Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器...

    反向代理负载均衡 Apache + Tomcat集群

    反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档

    Apache+Tomcat服务器集群配置详细步骤

    ### Apache+Tomcat服务器集群配置详细步骤 #### 一、引言 在现代Web开发中,随着业务规模的不断扩大和用户需求的日益增长,单一服务器往往难以满足高性能、高可靠性的要求。为了应对这一挑战,通常采用Apache+...

    windows平台apache+tomcat+说明文档负载均衡整个环境

    本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。

    Linux_Apache+Tomcat+jk

    ### Linux环境下Apache+Tomcat+JK集群配置详解 #### 一、集群基础知识 集群技术是提升系统服务能力和高可用性的关键技术之一。通过将多台独立的服务器组织成一个集群,可以实现故障无缝迁移,即当集群中某台服务器...

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    Apache+Tomcat+Linux集群和均衡负载(Session同步复制

    linux系统中apache+tomcat+mysql环境搭建及项目部署

    在linux系统中搭建一个apache+tomcat+mysql的环境,并在其上部署web应用

    Apache+Tomcat整合

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

    apache+tomcat整合.pdf

    在讨论Apache与Tomcat的整合之前,首先需要了解Apache和Tomcat的基本概念。Apache HTTP Server(通常简称为Apache)是一个广泛使用的开源网页服务器,它非常擅长处理静态内容,如HTML页面和图片等。而Tomcat是一个...

    linux 配置apache+tomcat

    ### Linux下配置Apache与Tomcat详解 在Linux环境下配置Apache与Tomcat,是许多Web开发者在部署Java应用时经常遇到的任务。本文将详细介绍如何在Linux系统中安装并配置JDK、Tomcat以及Apache,实现一个基本的Web服务...

    apache+tomcat+phpmyadmin打包

    总结起来,"apache+tomcat+phpmyadmin打包"是构建一个包含Web服务器、Java应用服务器和数据库管理工具的全面环境,适合开发和部署混合型的Web应用。这个打包方案提供了一站式的解决方案,使得管理和维护PHP、Java...

    linux+apache+tomcat整合完整详解版(最新)

    Linux+Apache+Tomcat 整合详解 Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,...

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe

Global site tag (gtag.js) - Google Analytics