0 0

linux的apache+tomcat使用虚拟机后处理不了jsp5

我的linux下的apache加入虚拟机后就不能经过mod_jk.so把jsp交给tomcat处理了,但如果不加入虚拟机是可以正常处理的。有谁知道为什么吗?基本配置如下:
1、httpd.conf中,修改了如下
....
ServerName www.mrzhangtufu.com
....
DocumentRoot "/usr/web/test"
.....
<Directory "/usr/web/test">
Options Indexes FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
</Directory>
.....
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
......
Include conf/mod_jk.conf

2、mod_jk.conf内容如下:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkMount /*.jsp controller

3、workers.properties内容如下:
#server list
worker.list=controller,tomcat1,tomcat2
#=======tomcat1========
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
#========tomcat2============
worker.tomcat2.port=9009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1

worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=1

4、httpd-vhosts.conf中的虚拟机内容:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.mrzhangtufu.com
DocumentRoot /usr/web/test
</VirtualHost>

5、tomcat的server.xml中host内容如下:
<Host name="www.mrzhangtufu.com"
appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path=""
docBase="/usr/web/test"
debug="0" reloadable="true" crossContext="true"/>
</Host>

测试的 /usr/web/test/index.jsp 内容:
<%
out.println("dddddddddd");
%>
测试时输出全部内容,即没有经过tomcat处理就输出,但如果没有加入虚拟机,即将httpd.conf
的Include conf/extra/httpd-vhosts.conf注释掉,则正常输出dddddddddd。到底为何这样?



2008年11月18日 00:04

1个答案 按时间排序 按投票排序

0 0

引用
<VirtualHost *:80>
ServerName www.mrzhangtufu.com
DocumentRoot /usr/web/test
</VirtualHost>


引用
<Directory "/usr/web/test">
Options Indexes FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
</Directory>


这两个指令是有执行先后顺序的; 如果虚拟机存在,则不按照Directory执行了.
好像Apache的文档有说明.

如下修改试试看:
引用
<VirtualHost *:80>
ServerName www.mrzhangtufu.com
DocumentRoot /usr/web/test

<Directory "/usr/web/test">
Options Indexes FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
</Directory>

</VirtualHost>


2008年11月18日 08:27

相关推荐

    Linux_Apache+Tomcat+jk

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

    JDK + Tomcat + MySQL环境集成工具

    Apache Tomcat,是一款开源的Java Servlet容器,实现了Java EE的Web应用服务规范,包括Servlet和JavaServer Pages(JSP)。Tomcat作为轻量级应用服务器,常被用于开发和测试环境,因为它的配置简单且资源消耗相对较...

    Tomcat应用部署及nginx+tomcat实现动静分离项目

    Tomcat是一个广泛使用的Java Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,由Apache软件基金会的Jakarta项目开发。作为Web服务器,Tomcat也提供了管理界面、安全域管理等附加功能。在了解...

    apache+php+jsp

    对于PHP,通常需要安装PHP模块(如mod_php),而对于JSP,则可能需要Tomcat或Jetty这样的Java应用服务器,或者使用像mod_jk这样的Apache模块来代理JSP请求到Tomcat。 5. **JDK(Java Development Kit)**:JDK是...

    apache-tomcat-8.0.47-windows-x64.zip 【Tomcat服务器,Tomcat8 windows 64位版】

    Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。Tomcat8是其8.x版本系列中的一个发行版,提供了许多性能优化和新特性。在这个"apache-tomcat-8.0.47-windows-x64.zip...

    apache-tomcat-7.0.69-windows-x64.zip

    Apache Tomcat 7.0.69 是一个广泛使用的开源软件,它是一个Java Servlet容器,专为部署Java Web应用程序而设计。这个版本是为Windows x64操作系统编译的,这意味着它可以在64位的Windows环境下高效运行。与之兼容的...

    JSP+Tomcat+SQL经典配置.pdf

    ### JSP+Tomcat+SQL经典配置:毕业设计与初学者指南 #### 一、环境搭建:JDK、Tomcat、SQL Server ##### 1. JDK安装与配置 JDK (Java Development Kit) 是Java开发工具包的基础,包含了Java运行环境(JRE)、Java...

    apache-tomcat-6.0.37-windows-i64.zip tomcart下载

    在本文中,我们将深入探讨Apache Tomcat 6.0.37版本在Windows 64位系统上的安装和使用过程,以及如何处理与下载相关的事项。 首先,标题中的"apache-tomcat-6.0.37-windows-i64.zip"是Apache Tomcat 6.0.37的...

    jdk+maven+tomcat.zip

    最后,Apache Tomcat是一款开源的Java Servlet容器,它实现了Java EE的Web应用服务器规范,特别是Servlet和JavaServer Pages (JSP)。"apache-tomcat-8.0.53.tar.gz" 是Tomcat 8.0.53的版本,适合部署和运行Java Web...

    apache-tomcat-9.0.6.zip

    Apache Tomcat是一款由Apache软件基金会开发的开源Java Servlet容器,它是实现Java EE Web应用程序规范的主要平台之一。Tomcat 9.0版本是该系列的一个重要里程碑,它支持最新的Java EE 8标准,提供了许多增强的功能...

    apache-tomcat-9.0.0.M22

    Apache服务器通常用于静态内容的托管,而Tomcat则是处理动态内容,如Java JSP、Servlet等。将两者结合使用,可以构建一个功能强大的全栈Web服务环境。 Apache Tomcat的设计目标是轻量级,同时提供高效率和可靠性。...

    jdk1.6 64位+tomcat6.0.45_64位 官方正式版 -windows-x64

    开发者可以使用IDE(如Eclipse或IntelliJ IDEA)结合JDK进行Java应用的开发,编译后的`.class`文件会被打包成`.war`文件,通过Tomcat的管理界面或命令行部署到服务器上。用户可以通过浏览器访问部署的应用。 6. **...

    maven+tomcat.rar

    【Apache Tomcat】Apache Tomcat是一款开源的Servlet容器,它是Java Servlet和JavaServer Pages(JSP)技术的标准实现。Tomcat运行在Java虚拟机(JVM)上,能够处理HTTP协议,使得Web应用程序可以在服务器端运行。在...

    apache-tomcat-8.5.33.tar.gz

    Apache Tomcat 8.5.33 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本的Tomcat已经过简单的优化,意味着它可能在...

    jdk+tomcat+maven

    Tomcat是Apache软件基金会的Jakarta项目中的一个产品,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat作为一个轻量级应用服务器,广泛用于部署Java Web应用程序。确保Tomcat版本与JDK和Maven的版本...

    apache-tomcat-7.0.63-windows-x64.zip

    Apache Tomcat 7.0.63 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是专为64位Windows操作系统设计的,这使得它...

    apachetomcat6·0·16

    1. **安装与配置**:Tomcat可以通过下载可执行文件(如提供的apachetomcat6.0.16_OACOPY.exe)进行安装。安装过程相对简单,只需解压到指定目录,然后配置环境变量,如CATALINA_HOME,以便于命令行操作。 2. **启动...

    在Linux中整合应用Tomcat和Apache.pdf

    在Linux操作系统中,整合Apache Web服务器与Tomcat Servlet引擎是一项常见的任务,这主要是因为Apache擅长处理静态内容,而Tomcat则专注于运行Java应用,尤其是Servlet和JSP。这种整合使得系统能够提供一个高性能、...

    jsp环境配置图解 tomcat apache jdk

    然而,Apache本身并不支持JSP,因此需要与其他服务器软件配合,例如Tomcat。 Tomcat是一款轻量级的应用服务器,特别适合部署和运行Java Web应用,包括JSP和Servlet。它包含了Servlet容器和JSP引擎,能够解析和执行...

    运行环境(MySQL+tomcat+JDK)

    Tomcat是Apache软件基金会的Jakarta项目下的一个开源Web应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用程序。Tomcat 8.0是一个高效且轻量级的选择,支持Java EE 7规范,包括WebSocket和HTTP/2...

Global site tag (gtag.js) - Google Analytics