httpd.conf

##############################################################################配置php
LoadModule php5_module "C:/Appserv/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php3 .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .po .py .pl .hu
PHPIniDir "C:/Appserv/PHP"
##############################################################################配置php

####################################################################加载JK模块
LoadModule jk_module "C:/Appserv/Apache2.2/modules/mod_jk.so"
JkWorkersFile "C:/Appserv/tomcat7/conf/workers.properties"
JkLogFile "C:/Appserv/Apache2.2/logs/mod_jk.log"
####################################################################加载JK模块

<VirtualHost *:80>
ServerName 域名1
DocumentRoot "C:/Appserv/W1/"
DirectoryIndex index.php index.html index.htm
JkMount /* A1                              ##实验证明这里的jkmout会影响下面的host jkmount配置,貌似是全局?现在还搞不懂
JkUnMount /*.php A1  
JkUnMount /images/* A1

</VirtualHost>

<VirtualHost *:80>
ServerName 域名2
DocumentRoot "C:\Appserv\W2\"
DirectoryIndex index.html index.htm index.jsp
JkMount /* A2 
JkUnMount /*.php A2
</VirtualHost>

<VirtualHost *:80>
ServerName 域名3
DocumentRoot "C:\Appserv\W3\"
DirectoryIndex index.html index.htm index.jsp
JkMount /* A3 
JkUnMount /*.php A3
</VirtualHost>

server.xml

<Host name="域名1" appBase="C:\Appserv\W1\" unpackWARs="true" autoDeploy="true" >
<Context path="" docBase="C:\Appserv\W1\" reloadable="true" crossContext="true"/>

</Host>
<Host name="域名2" appBase="C:\Appserv\W2" unpackWARs="true" autoDeploy="true" >
<Context path="" docBase="C:\Appserv\W2" reloadable="true" crossContext="true"/>

</Host>
<Host name="域名3" appBase="C:\Appserv\W3" unpackWARs="true" autoDeploy="true" >
<Context path="" docBase="C:\Appserv\W3" reloadable="true" crossContext="true"/>

</Host>

==============================================================

workers.properties

workers.tomcat_home="C:\Appserv\tomcat7\" #让mod_jk模块知道Tomcat的安装路径

workers.java_home="C:\Appserv\jdk1.8.0_66" #让mod_jk模块知道jdk路径

ps=\
worker.list=A1,A2,A3

worker.A1.port=8009
worker.A1.host=域名1
worker.A1.type=ajp13
worker.A1.lbfactor=1

worker.A2.port=8009 #工作端口,若没占用则不用修改
worker.A2.host=域名2 #本机,若上面的Apache主机不为localhost,作相应修改
worker.A2.type=ajp13 #类型
worker.A2.lbfactor=1 #代理数,不用修改

worker.A3.port=8009 #工作端口,若没占用则不用修改
worker.A3.host=域名3 #本机,若上面的Apache主机不为localhost,作相应修改
worker.A3.type=ajp13 #类型
worker.A3.lbfactor=1 #代理数,不用修改

写在最后:index.php不能被默认,我的方法是写一个index.jsp跳转(如果在tomcat设置index.php为默认,php会不被解析)

tomcat + apache +jkmod 配置php,jsp共存的更多相关文章

  1. apache+jetty 配置web jsp服务器负载均衡

    首先,查找中文资料,貌似很少,有一个网友写了点,但是1版本过老,2有些地方有错误. 经过我自己摸索,记录一下.这个图很简洁明了 第一阶段 ,配置jetty 首先从 http://download.ec ...

  2. [Java Web] 6、Tomcat服务器的安装及配置以及JSP技术笔记

    目录  1.Web容器简介  2.Tomcat粗介及配置粗讲  3.Tomcat服务器配置 3-1.修改端口号  3-2.配置虚拟目录 3-3.配置首页  4.JSP执行流程  5.JSP粗略了解 1 ...

  3. window xp Apache与Tomcat集群配置--转载

    转载地址:http://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html 一. 环境说明 Win ...

  4. 在Eclipse中配置Tomcat 创建和运行Servlet/JSP

    在Eclipse中配置Tomcat 创建和运行Servlet/JSP 步骤一:在Eclipse中配置Tomcat(注意下载Eclipse IDE for Java EE Developers) (1) ...

  5. Apache+tomcat集群配置

    一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://to ...

  6. Linux+Apache+Tomcat集群配置

    参考: http://blog.csdn.net/bluishglc/article/details/6867358# http://andashu.blog.51cto.com/8673810/13 ...

  7. Apache + Tomcat集群配置详解 (1)

    一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://to ...

  8. (转)Apache+Tomcat集群配置

    本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是ht ...

  9. linux环境下Apache+Tomcat集群配置

    写在前面 apache配置多个tomcat,实现请求分流,多个tomcat服务均衡负载,增加服务的可靠性.最近研究了一下,遇到许多问题,记录一下,方便以后查阅,不喜欢apache,nginx也是可以做 ...

随机推荐

  1. Android常见控件— — —EditText

    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" ...

  2. int a

    系统编译之后所有的变量都存储到符号表中,并且每个表项被分配一个符号ID,一般也是数字的,可以根据该符号的ID直接访问符号的值内存中的数据都是二进制的,没有ASCII值ASCII只在为便于人的理解,对二 ...

  3. 初用Ubuntu常见问题及解决方案之一

    1.我的Vaio Fit15e的无线网卡是BCM43142,装了Ubuntu后为了装驱动折腾了好久,因为这款网卡在Broadcom官网都找不到驱动,google了一大圈,一个最简单的命令可以解决这个问 ...

  4. M5: 使用StorageFile

    本小节介绍UWP中的文件操作,使用到了FileOpenPickerAPI(在Windows.Storage.Pickers中).本例中,单击打开文件按钮,然后在图片库中选择照片,将选择的照片用作贺卡背 ...

  5. asp.net 自定义控件

    在Visual Studio中,所有的ASP.NET 2.0控件都是自定义控件,创建自己的自定义控件一般需要完成以下三步.(1)在站点APP_Code下创建一个新类:(2)修改这个类,让它成为WebC ...

  6. c++new/delete---9

    原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/   C++new和delete实现原理 new 与delete是C++预定的操作符,它们一般需要配套使用 ...

  7. web app变革之rem

    rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了.但是我对rem综合评价是用来做web app它绝对是最合适的人选之一. ...

  8. iOS中如何让TextView和TextField控件支持return键收起输入法

    TextView和TextField控件是iOS中负责接收用户输入的控件,那当用户输入完成时怎么收起面板呢? 1.TextView和TextField控件获得焦点之后的第一反应就是弹出输入法面板: 2 ...

  9. OC基础—多态(超级简单)

    前言: oc中的指针类型变量有两个:一个是编译时类型,一个是运行时类型,编译时类型由声明该变量是使用的类型决定,运行时类型由实际赋给该变量的对象决定.如果编译时类型和运行时类型不一致,就有可能出现多态 ...

  10. linux网络环境下socket套接字编程(UDP文件传输)

    今天我们来介绍一下在linux网络环境下使用socket套接字实现两个进程下文件的上传,下载,和退出操作! 在socket套接字编程中,我们当然可以基于TCP的传输协议来进行传输,但是在文件的传输中, ...