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處理了!

 

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