您的位置:首页 > 运维架构 > Tomcat

IIS+Tomcat配置共用80端口

2016-12-13 23:44 393 查看
1.将下载的isapi_redirect.dll放到tomcat下conf文件夹下,其实位置不重要。
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win64/jk-1.2.30/ia64/ -->这个网址版本有点旧了,推荐直接上官网吧。

2.在tomcat的conf目录下创建两个文件workers.properties,uriworkermap.properties
workers.properties:
workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 6.0
workers.java_home=C:\Program Files\Java\jdk1.7.0_80 
ps=\
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13 
worker.worker1.lbfactor=1

uriworkermap.properties:
/tomcat中网站根目录/*=worker1
/tomcat中网站根目录/*.jsp=worker1
/tomcat中网站根目录/*.do=worker1
/tomcat中网站根目录/*.action=worker1
/tomcat中网站根目录/*.gif=worker1

3.书写注册文件进行jakarta的注册,当然遇到问题后,进入regedit,按照路径进行编写.
在桌面新建tomcat.reg,写入下面的内容,双击运行,如果遇到二进制错误提示等,考虑改变文件编码,还不行,就按照路径(注册文件第二行)手动添加。
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

extension_uri="/jakarta/isapi_redirect.dll"

log_file="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\logs\\isapi.log"

log.level="debug"

worker_file="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\workers.properties"

worker_mount_file="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\uriworkermap.properties"

tomcat_start="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\bin\\tomcat.bat start"

tomcat_stop="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\bin\\tomcat.bat stop"

4.注意,之后的操作是按顺序进行,为了不发生错误,请不要改变顺序。
5.首先,在网站目录下建立jakarta的虚拟目录,这个名字必须这个样子(与注册文件中一致extension_uri)
6.双击jakarta虚拟目录,右侧出现列表中,选择"处理程序映射",在其中追加脚本映射,请求路径:*.dll,可执行文件:conf文件夹中isapi_redirect.dll的绝对路径,名:jakarta。
7.上面追加完毕后,右键,选择编辑功能权限,全点上。
8.然后双击网站目录,右侧选择ISAPI筛选器,追加筛选器,名:jakarta,路径:conf文件夹中isapi_redirect.dll的绝对路径。
9.最后,双击iis根目录,也就是你的计算机,右侧选择ISAPI和CGI限制,追加,依然是名:jakarta,路径:conf文件夹中isapi_redirect.dll的绝对路径,注意选择允许执行。
10.重启服务器,重启IIS是无效的(好像是0.0)。
11.开机开tomcat,开IIS,开web,去掉8080连接你的工程,如果报错中具有"isapi_redirect.dll"字样,就说明你配置ok啦,然后查查错,换换isapi_redirect.dll版本就应该行了。
12.祝你成功。
13.对了,如果你在右侧没有发现"处理程序映射"之类的选项,那是由于你在新建IIS服务器时没有选择该功能,上网搜一下,添加上就行。

        14.上述顺序是为了在对应的模块添加对应的东西,简单来说,就是在虚拟目录上添加脚本映射,在网站目录上添加筛选器,在IIS根目录上添加ISAPI和CGI限制,在安装过程中,上述顺序中断就按照这个思想来就可以了。

     15.老板,能不能不加班?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息