IIS和tomcat共用80埠

2021-09-08 18:54:26 字數 3262 閱讀 9150

實現tomcat和iis共用80埠的思路其實就是利用iis可以建立多個**的功能,將tomcat下的專案新增為iis的乙個站點,再使用乙個可以redirect的外掛程式,將iis中指向此站點的請求交給tomcat來處理。

windows registry editor version 5.00        

[hkey_local_machine\software\apache software foundation]

[hkey_local_machine\software\apache software foundation\jakarta isapi redirector]

[hkey_local_machine\software\apache software foundation\jakarta isapi redirector\1.0]

"extension_uri"="/jakarta/isapi_redirect.dll"         /*檔名稱可以改,路徑最好別改,因為要和iis中的篩選器配置對應*/

"worker_file"="c:\\tomcat 6.0\\conf\\workers.properties"   /*具體由自己的路徑定/

"worker_mount_file"="c:\\tomcat 6.0\\conf\\uriworkermap.properties"   /*同上*/

"log_file"="c:\\tomcat 6.0\\logs\\isapi.log"

"log_level"="info"

3、在tomcat的conf資料夾下建立workers.properties檔案,並輸入以下內容:

worker.list=ajp13

worker.ajp13.type=ajp13

worker.ajp13.host=localhost

worker.ajp13.port=8009     

4、同樣建立uriworkermap.properties內容如下

/*.jsp=ajp13

/*.do=ajp13

/*=ajp13

5、在tomcat的log目錄下建立isapi.log檔案,內容為空即可

6、tomcat6.0目錄下新建jakarta資料夾,然後把isapi_redirect.dll放入其中.

7、配置tomcat的server.xml檔案

在節點下,修改

unpackwars="true"

xmlvalidation="false" xmlnamespaceaware="false">

docbase="netfile" debug="0" reloadable="true" />

8、執行.reg檔案, 並開啟hkey_local_machine\software\apache software foundation\jakarta isapi redirector\1.0項,檢查右邊專案中是否包含如下項:

extension_uri /jakarta/isapi_redirect.dll (jakarta為iis下的虛擬目錄)

log_file c:\tomcat6.0\logs\isapi.log (指定jk外掛程式使用的日誌檔案)

log_level debug (指定日誌級別)

worker_file c:\tomcat6.0\conf\workers.properties (指定jk外掛程式的工作檔案)

worker_mount_file c:\ tomcat6.0\conf\uriworkermap.properties (指定jk外掛程式的url對映)

如果沒有上述項,則建立相關項和相關值

9、以上為tomcat配置;

11、在新建的**上點右鍵選「屬性」,在彈出的頁框裡選擇「isapi篩選器」,點「新增」,篩選器名稱填jakarta,可執行檔案中填入isapi_redirect-1.2.14.dll的絕對路徑(包括檔名),如圖:

一路確定。

12、再在「此**」上右鍵,選擇「新建」->「虛擬目錄」,別名填jakarta,下一步,路徑選為你的isapi_redirector.dll存放的目錄(不包括檔名),下一步,許可權中記得把「執行」那項打勾,好了,完成。

13、應用程式副檔名對映:在主目錄裡點配置,在跳出的視窗應用程式配置中增加.jsp應用程式副檔名對映,可執行檔案指向 isapi_redirect-1.2.14.dll檔案(並且將該輸入框中的所有內容用「」括起來,否則會提示應使用()括起來【但此處的()應為 「」,是系統漢化時的翻譯錯誤】),動作限制為get,head,post,debug (手動輸入)如圖:

14、在「internet資訊服務管理器」的「**」中的「web服務擴充套件」上點右鍵選擇「新增乙個新的web服務擴充套件」,

彈出的框中副檔名填jsp(無所謂的,自己隨便設定名稱),「要求的檔案」選「新增」然後找到你的isapi_redirector.dll後「確定」。 「設定擴充套件狀態為允許」也打上勾,確定。新增之後,如圖:

15、重啟iis,重啟tomcat.

16、檢查新建的**是否載入成功isapi_redirect-1.2.14.dll檔案,在**的屬性裡,切到篩選器頁,

如圖則載入成功。

17、測試

標籤:

iis,

tomcat,

共用,

80,

部署

Tomcat多網域名稱配置 多個專案共用80埠

今天在做專案時,需要用已申請好的三個二級網域名稱 公司不可能每個專案都申請乙個頂級網域名稱,所以這裡解析的三個二級網域名稱 分別配置到三個專案,網上搜了一堆,感覺看的不明不白,故在此記錄下。總體步驟是 申請網域名稱 配置tomcat 網域名稱繫結ip。這裡主要說明配置tomcat 我的伺服器是win...

IIS與Apache共用80埠

共用80埠 windows server 2003伺服器上安裝有預設 iis 6和apache兩個伺服器,iis執行的乙個.net程式,apache執行php程式,現在想讓它們同時都能通過80埠訪問,設定起來還比較簡單。iis的.net程式假設繫結81埠,主機名 www.a.com apache的p...

IIS和Apache共用80埠的方法

為除錯程式,本機安裝iis與apache,無法同時使用80埠,現給出解決方法 方法一 iis5,多ip下共存,iis為192.168.0.1,apache為192.168.0.2 c inetpub adminscripts cscript adsutil.vbs set w3svc disable...