* isapi_redirect.dll - 可以在src版本中找到pre build版本。
* workers.properties - 定义workker属性,包括host,port,worker定义。一个worker应该就是一个tomcat进程。worker类型包括ajp12,ajp13,lb,jni,status。
* uriworkermap.properties - URI转发配置文件。 在connector的conf文件夹有样例workers.properties和uriworkermap.properties文件。

配置一下注册表 tomcat_connector.reg

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
"log_file"="C://tomcat//logs//isapi.log"
"log_level"="debug"
"worker_file"="C://tomcat//conf//workers.properties"
"worker_mount_file"="C://tomcat//conf//uriworkermap.properties"
"tomcat_start"="C://tomcat//bin//tomcat.bat start"
"tomcat_stop"="C://tomcat//bin//tomcat.bat stop"
"extension_uri"="/jakarta/isapi_redirect.dll"

把isapi_redirect.dll放在tomcat/isapi目录下,便于管理。

isapi_redirect.dll要作为扩展和ISAPI筛选器两部分在IIS 6种配置。建立一个扩展,名称随意,文件指向到tomcat/isapi_redirect.dll并允许。在每个需要jsp支持的站点中选择ISAPI筛选器,添加一个名称为jakarta的filter,指向到isapi_redirect.dll所在目录。增加一个名为jakarta的虚拟目录,并给于可执行权限。

在workers.properties可以配置worker清单。worker.list=ajp12, ajp13 。其中ajp12已经不被tomcat5.5支持,可以用ajp13协议。而在uriworkermap.properties文件中,配置的都是uri/worker数据对。一个uri用哪种类型的worker处理。具体的可以参考source包里的conf目录的几个配置样例文件。注意一定要保证uriworkermap.properties中指定的worker一定要在workers.properties的worker.list条目中声明。

全程都不需要reboot服务器,只有restart w3svc和tomcat服务即可。基本connector带的帮助文档已经能够很容易把iis+tomcat协作模式配起来了。另外,这个模式应该是桥接模式。要保证在特定端口服务的tomcat一直保持运行状态。所以别把tomcat停了而指望连接器能唤醒他 :)

最后,出于安全考虑,tomcat和apache的服务,最好都用单独的启动账号来运行。以便于文件权限控制在最小范围内。

[technorati relative tag]

  • tomcat

1、安装Tomcat(可以自己搜索一下)
2、安装配置IIS的Tomcat插件
在注册表中,增加一个新的键值:
"HKEY_LOCAL_MACINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0"
增加"extension_uri"的字符串,值为"/jakarta/isapi_redirect.dll"
增加"log_filei"的字符串,值为日志文件的文件全名(例如c:/tomcat/IISisapi.log)
增加"log_level"的字符串,值为想记录的error级别"(可以是以下值中的一个:debug,inform,error,emerg)
增加"worker_file"的字符串,值为"tomcat_home/conf/workers.properties"(将这里的tomcat_home替换成你安装tomcat的路径全名,例如c:/tomcat)
增加"worker_mount_file"的字符串,值为"tomcat_home/conf/uriworkermap.properties"(将这里的tomcat_home替换成你安装tomcat的路径全名,例如c:/tomcat)
进入IIS管理控制台,选中"WEB站点"->按右键->选中属性->isapi筛选器中将"isapi_redirect.dll"加入到筛选器列表中。
重新启动IIS,确认在isapi筛选器中我们新加的筛选器有一个向上的绿色箭头。

3、加上jsp的web引用目录(Context)
在Tomcat里加上一个web引用目录。
加入一个web引用目录到IIS ISAPI 重定向插件
打开"tomcat_home/conf/worker.properties"文件,加入如下配置行:
/"web引用目录"/*=ajp12(例如/jsp/*=ajp12)

关于Tomcat的相关内容,请自己搜索一下。

IIS下配置 jsp相关推荐

  1. windows server 2003 IIS下配置PHP

    在IIS下配置PHP,一共4大步骤. 步骤/方法 首先下载Windows的PHP安装包.随后将该包解压至C:\PHP.完成上面的步骤后,将C:\php目录下的php.ini-dist文件改名为php. ...

  2. 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解

    iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...

  3. IIS 下配置无后缀的URL ReWrite

    在url重写中,有一种是无后缀的, 如: www.erp100.com/operate  直接就可以访问到www.erp100.com/operate.aspx页面 其实它的原理和配置伪静态的url重 ...

  4. IIS下配置PHP遇到Service Unavailable的解决方法

    最近使用了一个ASP版的CMS,准备放到服务器上时,才发现服务器上面用的Apache2.09,默认不支持Asp. 网上流传的解决办法就是通过IASP这个程序,来扩展Apache对Asp的支持,但同时又 ...

  5. iis里运行php_IIS PHP,让IIS支持php语言,IIS下配置php运行环境教程图解

    IIS是Windows系统下的互联网信息服务,我们主要用于搭建WEB服务器,IIS中已经自带了ASP语言的支持,不过现在很多网页系统都是php编写的,并且php具有更高的运行效率,想让IIS支持php ...

  6. IIS下配置php运行环境

    1.首先到php官网下载php(http://php.net/downloads.php),版本根据自己的需要定. 我用的是Current Stable PHP 7.2.6, 因为是windows系统 ...

  7. IIS下配置php运行环境。

    1.首先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定.我用的是Current Stable PHP 7.2.6, 因为是windowns系 ...

  8. IIS下配置跨域设置Access-Control-Allow-Origin

    设置Access-Control-Allow-Origin 打开IIS,找到"HTTP响应标头"点进去, 在右侧可以看到添加,然后添加如下标头即可 Access-Control-A ...

  9. Windows IIS配置Jsp和php环境方法

    我们一般将Tomcat与Apache或IIS配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能. 一.IIS用于ASP程序的处理 ...

最新文章

  1. input=file 浏览时只显示指定excel文件,筛选特定文件类型
  2. dede列表页if判断输出html,首页、列表页调用文章body内容的两种方法
  3. 由任意二叉树的前序遍历序列和中序遍历序列求二叉树的思想方法_算法与数据结构基础 - 二叉树(Binary Tree)...
  4. linux shell脚本关于文件存在与否的判断
  5. QPS、TPS、PV、UV、GMV、IP、RPS?
  6. gitlab私服搭建
  7. Ubuntu 12 修改环境变量
  8. 【梳理】离散数学 第10章 群与环 10.2 子群与群的陪集分解
  9. 2021-04-25 AndroidStudio拖动条_小白龙抄作业
  10. 计算机键盘输入法基础知识,3、使用键盘打字 --电脑基础知识
  11. 数据库 schema含义
  12. 地铁怎么坐才不能做反_[第一次]第一次一个人坐地铁,我坐反了方向
  13. 【Pytorch】第 5 章 :解决多臂老虎机问题
  14. 简述计算机桌面背景更换的流程,苹果电脑桌面壁纸怎么更换【详细步骤】
  15. C#中File和FileInfo的区别和用法
  16. 调用Feign接口报错:HttpMessageNotReadableException:JSON parse error:Illegal character ((CTRL-CHAR, code 31)
  17. 生命起源过程“消失环节”现形
  18. MySQL同步到hadoop工具_MySQL数据库实时同步数据到Hadoop分布式文件系统的工具Applier...
  19. MySQL行转列函数
  20. svn——“验证位置时发生错误” e170001: 认证失败

热门文章

  1. matlab 画频率统计图(柱状图)bar hist
  2. labview提取汽车车牌
  3. linux如何改文件用户组权限,linux修改文件权限和用户组管理小结
  4. QQ和TIM群文件无法正常显示的一种解决办法
  5. linux系统64位编译32位的库,在64位linux下编译32位程序
  6. js的隐藏姓名方式保护用户隐私,只显示首个汉字也就是姓,后面的隐藏,匿名方式
  7. linux下开启键盘背光
  8. Backspace长按不能删除,按一下只能删除一个字符
  9. apfs扩容_向APFS文件系统转进:iOS 10.3为 iPhone 变相扩容存储空间
  10. iPhone/iPad查看UDID教程