iis tomcat 整合

简介: 引用:http://www.codesky.net/article/201012/149232.html 部署环境:JDK1.5、Tomcat 5.5、IIS6.0、windows2003 Tomcat安装目录:E:\Tomcat_test Tomcat的HTTP端口:8080 Tomcat的AJ...

引用:http://www.codesky.net/article/201012/149232.html

部署环境:JDK1.5、Tomcat 5.5、IIS6.0、windows2003 
Tomcat安装目录:E:\Tomcat_test 
Tomcat的HTTP端口:8080 
Tomcat的AJP13端口:8009 
Tomcat的域名配置: 
1、先从Tomcat的域名配置入手,可以直接在 C:\WINDOWS\system32\drivers\etc下的hosts 文件里添加一个域名: 
127.0.0.1 localhost 
127.0.0.1 www.sqc.com 
2、在E盘下新建文件夹webjsp,用来存放工程,相当于tomcat中的webapps目录;在webjsp文件夹下新建目录www.sqc.com,把工程放到该目录下(我将整个工程目录放到了此目录里,目录名称是myapp) 
3、修改Tomcat的配置文件server.xml,在Engine中添加Host节点: 
<Host name="localhost" debug="0" appBase="webapps" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
</Host> 
<Host name="www.sqc.com" appBase="E:\webjsp\www.sqc.com" uppackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="" docBase="myapp" debug="0" reloadable="true"/> 
</Host> 
说明: 
name:虚拟主机名字 
appBase:虚拟主机的目录,可以是绝对路径,也可以是相对于catalina_home的相对目录 
容器Context表示一个Web应用程序 
path:指定web应用的URL入口 
docBase:应用程序的路径,可以是Host的appBase中指定值的路径,也可以是绝对路径 
此时启动Tomcat,在地址栏中输入http://www.sqc.com:8080,应该可以看到myapp工程的主页面; 
如果输入http://localhost:8080,则可以看到Tomcat小猫。 
到此Tomcat的域名配置完毕。 
Tomcat结合IIS的配置: 
1、首先在Tomcat的根目录下新建一个目录iis,然后把isapi_redirector2.dll文件放到iis目录下。 
2、在Tomcat的conf目录下建jk2.properties文件,添加: 
request.tomcatAuthentication=false 
3、在Tomcat的conf目录下建workers2.properties文件,添加: 
#tomcat路径随Tomcat的安装地址而改变 端口号也改为当前Tomcat使用的端口 
[shm:] 
info=Shared memory file.Required for multiprocesss servers 
file=E:/Tomcat_test/logs/jk2.log 
size=1000000 
#注意端口号 
[channel.socket:localhost:8009] 
info=Ajp13 worker,connects to tomcat instance using AJP 1.3 protocol 
tomcatId=localhost:8009 
# Map webapps to the web server uri space 
[uri:/*.jsp] 
[uri:/*.do] 
[uri:/*] 
4、把JDK中的lib目录下的tools.jar 文件复制到Tomcat的common\lib目录下 
至此,Tomcat中的配置就完成了。 
IIS配置: 
1、先建立一个iis.reg文件激活isapi_redirector2.dll: 
Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0] 
"serverRoot"="e:\\Tomcat_test" 
"extensionUri"="/jakarta/isapi_redirector2.dll" 
"workersFile"="e:\\Tomcat_test\\conf\\workers2.properties" 
"logLevel"="debug" 
双击将该文件导入注册表。 
2、首先在IIS中新建一个网站,我取名为test,路径(网站主目录)指向E:\webjsp,要把“允许匿名访问网站选上”,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成。 
3、在网站中新建一个虚拟目录,取名jakarta,把网站内容目录的路径指向Tomcat目录下的建的iis目录,即存放isapi_redirector2.dll文件的目录,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成 
4、右键点虚拟目录jakarta -->属性-->虚拟目录-->执行权限,选择“脚本和可执行文件” -->配置(进入“应用程序配置”选项卡)-->添加-->可执行文件选择 isapi_redirector2.dll文件,扩展名添加为 .jsp,同样的步骤添加一个扩展名为.do的(如果报文件路径需要用括号括起来,就在路径两头加上双引号 "" 即可)-->然后点应用-->确定。 
5、右键点网站(test)-->属性-->ISAPI筛选器-->添加-->筛选器名称为jakarta,执行文件选择isapi_redirector2.dll文件-->应用-->确定。 
6、添加一个Web服务扩展:扩展名为jakarta,要求的文件为 isapi_redirector2.dll 文件,设置扩展状态为允许。 
7、右键点网站-->属性-->服务-->隔离模式选上以IIS5.0隔离模式运行WWW服务。 
至此,配置就完全结束了,重启Tomcat和IIS(注意IIS 不能只重启一个网站,必须是整个IIS),然后在地址栏中输入www.sqc.com应该出工程myapp的页面了。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
应用服务中间件 Windows
反向代理方式实现IIS与Tomcat整合
反向代理方式实现IIS与Tomcat整合
165 0
反向代理方式实现IIS与Tomcat整合
|
监控 负载均衡 应用服务中间件
X-Forwarded-For 负载均衡 7 层 HTTP 模式获取来访客户端真实 IP 的方法(IIS/Apache/Nginx/Tomcat)
https://help.aliyun.com/knowledge_detail/13051859.html?pos=1 1、IIS 6 配置方案2、IIS 7 配置方案3、Apache 配置方案4、Nginx 配置方案5、Tomcat 配置方案 4 层负载均衡(TCP 协议)服务可以直接在后端 ECS 上获取来访者真实 IP 地址,无需进行额外的配置,以下介绍的内容均是针对 7 层(HTTP 协议)的负载均衡服务而言。
4936 0
|
Java 应用服务中间件 BI
皕杰报表(tomcat下部署)与IIS集成
配置tomcat的环境变量,和上面配置java一样的配置方式,变量值为当前的tomcat所在文件夹 百度搜索下载isapi_redirect 这个程序集,我下载的是isapi_redirect-1.2.31版本,别的版本也可以,将它放在安装好的tomcat文件夹下的conf的文件夹里 完成以上准备工作,重点来了。
1328 0
|
Web App开发 监控 应用服务中间件
使用Nginx反向代理 让IIS和Tomcat等多个站点一起飞
使用Nginx 让IIS和Tomcat等多个站点一起飞   前言:   养成一个好习惯,解决一个什么问题之后就记下来,毕竟“好记性不如烂笔头”。   这样也能帮助更多的人 不是吗?      最近闲着没事儿瞎搞,自己在写一个ASP.NET MVC的系统,所以理所当然的 在服务器上搭建了一个IIS。
3097 0
|
Java 应用服务中间件 Apache
阿里云服务器win2003下iis整合tomcat共享80端口
阿里云服务器win2003下iis整合tomcat共享80端口       很多机器都用tomcat跟IIS部署不同网站、最近买了阿里云的服务器、于是也想玩一下、网上百度了很多方法、但是都有缺陷说的不是很清楚、通过日志查看以及谷歌、尝试了很多方法终于配置OK。
1616 0
|
Java 应用服务中间件 Apache
整合tomcat 整合iis共用80端口亲测可以通过
很多机器都用tomcat跟IIS部署不同网站、最近买了阿里云的服务器、于是也想玩一下、网上百度了很多方法、但是都有缺陷说的不是很清楚、通过日志查看以及谷歌、尝试了很多方法终于配置OK。第一、整合环境:Windows Service 2003、JDK1.60、IIS6.0 和tomcat7.0第二、使用技术:IIS6.0和TOMCAT6.0的默认端口不用改变,使用原有的80和8081(因为本
3430 0
|
1月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写