64位Windows2008系統(tǒng)下IIS7和Tomcat7整合共用80端口如何解決
加一點(diǎn)自己的東西:
從沒(méi)有接觸過(guò)服務(wù)器的小白在幾天之內(nèi)要完成windows服務(wù)器與linux服務(wù)器的配置,當(dāng)時(shí)真的非常緊張。我們的服務(wù)器上面有其他的項(xiàng)目占用了80端口,如果需要綁定域名能夠讓在微信中訪問(wèn)不提示危險(xiǎn)網(wǎng)站必須使用80端口(訪問(wèn)80端口是不需要輸入端口號(hào)的 比如一般測(cè)試是使用的8080端口訪問(wèn)時(shí)需要輸入 http://域名:8080/項(xiàng)目名 使用80端口則為http://域名/項(xiàng)目名 具體的項(xiàng)目和寫(xiě)法看自己的設(shè)定 此處只說(shuō)明端口的問(wèn)題)。更讓人無(wú)語(yǔ)的是服務(wù)器上另一個(gè)項(xiàng)目不是java web項(xiàng)目 是.net的項(xiàng)目。我們使用的是javaweb項(xiàng)目和 tomcat。如果按照常規(guī)的說(shuō)法應(yīng)該是修改tomcat下的server.xml配置文件的信息,綁定域名和設(shè)計(jì)端口。當(dāng)這樣設(shè)置以后還是不能夠訪問(wèn)到項(xiàng)目每次都會(huì)報(bào)服務(wù)器的錯(cuò)誤。 最后找尋資料說(shuō)要使用iis映射到tomcat才行。找了很多的資料經(jīng)過(guò)了一個(gè)通宵,成功地解決了問(wèn)題。下面是比較全面的教程(注意:配置過(guò)程一定要慢慢來(lái) 不然忘了一下或者隨便弄很可能會(huì)浪費(fèi)更多的時(shí)間)。在完成配置和使用一段時(shí)間后服務(wù)器就變得不那么神秘了。
IIS7已經(jīng)正確安裝(80端口)
一、安裝軟件JRE7,安裝路徑為D:\java\Jre6。
二、安裝軟件Tomcat7,安裝路徑為D:\Tomcat7。并啟動(dòng)TOMCAT,測(cè)試http://localhost:8080能否訪問(wèn)。
(提示:以上2個(gè)軟件安裝路徑最好不要有空格,這兩步確保沒(méi)有問(wèn)題,tomcat能夠正常訪問(wèn)之后再進(jìn)行整合)
三、導(dǎo)入注冊(cè)表文件
新建tomcat_IIS.reg文件,打開(kāi)寫(xiě)入下面內(nèi)容(D://tomcat7服務(wù)器Tomcat安裝路徑):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0] "extension_uri"="/jakarta/isapi_redirect.dll" "log_file"="D://tomcat7//logs" "log_level"="debug" "tomcat_start"="D://tomcat7//bin//tomcat.bat start" "tomcat_stop"="D://tomcat7//bin//tomcat.bat stop" "worker_file"="D://tomcat7//conf//workers.properties" "worker_mount_file"="D://tomcat7//conf//uriworkermap.properties"
注意:
1,導(dǎo)入注冊(cè)表后一定要使用regedit打開(kāi)注冊(cè)表,查看是否導(dǎo)入成功。注冊(cè)表中是否包含上述的項(xiàng)和字符串值。
2,網(wǎng)上很多教程導(dǎo)入注冊(cè)表位置為[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
這是個(gè)錯(cuò)誤的位置,會(huì)導(dǎo)致isapi_redirect.dll無(wú)法加載從而在IIS下添加Isapi篩選器之后訪問(wèn)放在文件(JSP或者PHP文件都出現(xiàn)錯(cuò)誤)出現(xiàn)500錯(cuò)誤。
64位操作系統(tǒng)的正確位置是[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
四、在tomcat安裝目錄下conf文件夾下建立兩個(gè)文件
文件1:workers.properties
workers.tomcat_home=D:\Tomcat7\ workers.java_home=D:\java\Jre6 ps=\ worker.list=zouyi615 #zouyi615為訪問(wèn)Tomcat服務(wù)器的一個(gè)標(biāo)簽,可以選擇多個(gè),用逗號(hào)隔開(kāi) worker.zouyi615 .port=8009 worker.zouyi615 .host=localhost worker.zouyi615 .type=ajp13 worker.zouyi615 .lbfactor=1
文件2:uriworkermap.properties
/*.jsp=zouyi615 #該域名下的所有.jsp文件轉(zhuǎn)給Tomcat服務(wù)器處理 /system/=zouyi615 #訪問(wèn)system目錄時(shí)轉(zhuǎn)到Tomcat服務(wù)器處理 /system/*.jsp=zouyi615 #system下.jsp文件轉(zhuǎn)到Tomcat服務(wù)器處理 /system/*=zouyi615 #system下所有文件轉(zhuǎn)到Tomcat服務(wù)器處理
#/system/該目錄為tomcat服務(wù)器webapp目錄下的一個(gè)文件夾,/system/下的所有文件都可以通過(guò)IIS訪問(wèn)
五、拷貝isapi_redirect.dll到tomcat安裝目錄下conf文件夾
從http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/下下載tomcat-connectors-1.2.37-windows-i386-iis.zip,并將解壓后的isapi_redirect.dll放置在{tomcat_home}/jk下,并在該目錄下建立isapi_redirect.properties,內(nèi)容如下
六、打開(kāi)IIS7.5,點(diǎn)擊左邊的計(jì)算機(jī)名(而不是在網(wǎng)站目錄下面,網(wǎng)站目錄下是找不到"ISAPI和CGI限制"這個(gè)選項(xiàng)的)。
在IIS管理器中的“ISAPI和CGI限制”里面右鍵添加,路徑選擇為tomcat安裝目錄下conf文件夾的isapi_redirect.dll,并設(shè)定“允許執(zhí)行擴(kuò)展路徑”,描述名可取jakarta
七、接著單擊Default Web Site(或者你的任一個(gè)網(wǎng)站目錄,下面的Default Web Site和這個(gè)相同,一般IIS7服務(wù)器都可以設(shè)置多個(gè)網(wǎng)站目錄,比如我的就是在demo.uprui.com這個(gè)目錄下操作的。),選擇ISAPI篩選器,并右鍵添加篩選器,名稱(chēng)可取jakarta,可執(zhí)行文件選擇tomcat安裝目錄下conf文件夾isapi_redirect.dll。
八、在Default Web Site上右鍵"添加虛擬目錄",別名取jakarta(必須是jakarta名稱(chēng),名稱(chēng)必須和注冊(cè)表里"extension_uri"的值的名字一致),路徑指向tomcat安裝目錄下conf文件夾,即isapi_redirect.dll所在目錄。注意,此處要看IIS用戶(hù)是否能夠訪問(wèn)網(wǎng)站目錄,如果不能可以用管理員權(quán)限用戶(hù)。
九、點(diǎn)擊虛擬目錄jakarta,雙擊“處理程序映射”,最右邊(第三分欄里面)選擇“編輯功能權(quán)限...”將所有權(quán)限(執(zhí)行權(quán)限)選上。
十、在Default Web Site上,雙擊“處理程序映射”,右鍵"添加腳本映射",請(qǐng)求路徑寫(xiě)*.jsp,可執(zhí)行文件選擇tomcat安裝目錄下conf文件夾isapi_redirect.dll。名稱(chēng)隨便寫(xiě),例如JSP。
常見(jiàn)錯(cuò)誤:
1.問(wèn):沒(méi)有配置成功,IIS測(cè)試訪問(wèn)JSP頁(yè)面出現(xiàn)500錯(cuò)誤:
HTTP 錯(cuò)誤 500.0 - Internal Server Error
調(diào)用 GetFilterVersion 失敗,在 ISAPI 篩選器 "D:\soft\tomcat7\conf\isapi_redirect.dll" 上。
答:注冊(cè)表導(dǎo)入位置不對(duì)或根本沒(méi)有導(dǎo)入注冊(cè)表。手動(dòng)寫(xiě)注冊(cè)表或更改位置。
64位操作系統(tǒng)的正確位置是[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
2.訪問(wèn)php頁(yè)面正常,訪問(wèn)JSP頁(yè)面顯示空白,但不提示錯(cuò)誤信息。
答:訪問(wèn)JSP沒(méi)有錯(cuò)誤提示,說(shuō)明注冊(cè)表是正確的,一般是IIS用戶(hù)訪問(wèn)Tomcat目錄權(quán)限的問(wèn)題。還有就是Isapi是否加載問(wèn)題
- 如何修改tomcat默認(rèn)端口號(hào)8080的方法
- Tomcat 啟動(dòng)錯(cuò)誤(8080端口被占用)處理方法
- Jsp和PHP共用80端口整合Apache和Tomcat(訪問(wèn)時(shí)無(wú)需加端口號(hào))
- java中tomcat的80端口被占用問(wèn)題解決
- 詳解Tomcat多域名配置(多個(gè)項(xiàng)目共用80端口)
- 完美解決在eclipse上部署Tomcat時(shí)出現(xiàn)8080等端口被占用的問(wèn)題
- 詳解nginx 配置多個(gè)tomcat共用80端口
- Tomcat顯示8080端口被占用的圖文解決方法
- IIS Tomcat共享80端口的解決方案
- Linux系統(tǒng)下Tomcat使用80端口的方法
相關(guān)文章
Windows2008初次體驗(yàn)的幾個(gè)心得圖文
Windows2008初次體驗(yàn)的幾個(gè)心得圖文...2007-11-11win2008,Windows2008安全,限制匿名訪問(wèn)設(shè)置方法
win2008,Windows2008安全,限制匿名訪問(wèn)設(shè)置方法...2007-11-11使用ASPJPEG出現(xiàn)0177 800401F3 錯(cuò)誤的解決辦法
操作系統(tǒng):Windows2000,IIS5 出現(xiàn)癥狀:使用ASPJPEG時(shí)執(zhí)行Server.CreateObject("Persits.Jpeg") ASP錯(cuò)誤提示: Server 對(duì)象 錯(cuò)誤 'ASP 0177 : 800401f3' Server.CreateObject 失敗2008-06-06Windows2008快速創(chuàng)建新用戶(hù)方法
Windows2008快速創(chuàng)建新用戶(hù)方法...2007-11-11詳細(xì)分析Windows Home Server是什么?
詳細(xì)分析Windows Home Server是什么?...2007-11-1164位Windows2008系統(tǒng)下IIS7和Tomcat7整合共用80端口如何解決
這篇文章主要介紹了64位Windows2008系統(tǒng)下IIS7和Tomcat7整合共用80端口問(wèn)題,需要的朋友可以參考下2017-03-03讓W(xué)indows Server 2008上網(wǎng)沖浪得心應(yīng)手的設(shè)置方法
對(duì)于那些追求時(shí)尚、喜歡新鮮的朋友來(lái)說(shuō),他們說(shuō)不定早已按捺不住將自己的系統(tǒng)升級(jí)為Windows Server 2008了,在該系統(tǒng)環(huán)境中上網(wǎng)沖浪時(shí),我們能享受到哪些不一樣的精彩呢?這里,本文為各位朋友貢獻(xiàn)幾則與眾不同的沖浪技巧,希望能給大家?guī)?lái)耳目一新的感覺(jué)!2008-05-05Windows Server 2008 R2 下配置證書(shū)服務(wù)器和HTTPS的圖文教程
這篇文章主要介紹了Windows Server 2008 R2 下配置證書(shū)服務(wù)器和HTTPS的圖文教程,需要的朋友可以參考下2017-01-01