Tomcat在IIS下同端口运行方法(我用的tomcat8.5 iis 10网上各种坑)

TomcatIIS下同端口运行方法(网上其他教程大体上没有毛病,可能我的tomcat iis版本较高,有细节需要注意)

注意:

  1.  

1.下载isapi_redirect.dll

地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/

2.安装基础软件

a.安装IIS7(步骤不再讲述)

 

(记得要把ISAPI拓展和ISAPI筛选器也同时安装)

b.安装Tomcat8(步骤不再讲述)

 

3.配置isapi_redirect.

a.把解压出来的isapi_redirect.dll放在tomcat安装目录下的conf/jakarta文件下(jakarta手动创建,也可放在其他文件夹下 但是要注意修改各个文件的配置路径)

b.在Tomcat安装路径下的/conf文件夹下分别创建:

    isapi_redirect.properties 文件:

extension_uri=/jakarta/isapi_redirect.dll 

log_file=C:\Program Files\Apache Software Foundation\Tomcat 8.5\logs\isapi_redirect.log 

log_level=debug

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

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

 

workers.properties 文件:

worker.list=worker1

worker.worker1.port=8088 #默认8009可不写

worker.worker1.host=127.0.0.1

worker.worker1.type=ajp13

worker.worker1的端口去Tomcat的ajp端口,在conf文件夹下server.xml可以看到:

增加一个secretRequired=""

 

uriworkermap.properties文件:

/*/*=worker1

一共4个文件:

 

c. 修改 Jakarta文件夹的以及子文件的权限为everyone 可读写操作

4.配置IIS ISAPI

如果你的IIS并没有网站应用,那就新建一个网站应用(可以用80端口);如果你原本已经有网站应用,那就直接下一步;

在你的网站应用里新建一个虚拟目录,名字叫:jakarta(一定要叫这个名字!),物理地址选择之前步骤的tomcat下的jakarta文件夹;

在左侧列表选择jakarta虚拟目录,在右边功能视图中找到:

 

打开之后这样子操作:

 

然后在左侧列表,点击你的网站程序,打开这个:

 

根据下面的操作步骤操作,其中需要注意的几点:

筛选器名字必须是jakarta,可执行文件是我们刚才isapi_redirect.dll,填写完毕后确认,就会有第三步显示的内容。

 

然后在左侧列表,点击我们的Server,并在右侧功能菜单找到:

 

并根据下列步骤操作:

 

 (这个描述可随意起名)

5.完成并测试

OK!配置完成了,重启IIS服务器,输入http://YourIP:YourPort/Tomcat下的应用路径,看看是否转发到Tomcat处理了!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章