阿里云服務(wù)器win2003下iis整合tomcat共享80端口
??????
很多機(jī)器都用tomcat跟IIS部署不同網(wǎng)站、最近買(mǎi)了阿里云的服務(wù)器、于是也想玩一下、網(wǎng)上百度了很多方法、但是都有缺陷說(shuō)的不是很清楚、通過(guò)日志查看以及谷歌、嘗試了很多方法終于配置OK。?
????????第一、整合環(huán)境:Windows Service 2003、JDK1.60、IIS6.0 和tomcat7.0?
????????第二、使用技術(shù):IIS6.0和TOMCAT6.0的默認(rèn)端口不用改變,使用原有的80和8081(因?yàn)楸救藬?shù)據(jù)庫(kù)界面操作使用的8080端口所以tomcat改為8081)即可,采用isapi_redirect-1.2.27.dll文件作為IIS和tomcat的接口,isapi_redirect-1.2.27.dll是應(yīng)用程序擴(kuò)展接管文件、在D:\tomcat7\目錄下新建jakarta 文件夾 把isapi_redirect-1.2.27.dll 拷貝到此文件夾下。?
1、首先用記事本建立一個(gè)擴(kuò)展名為reg的注冊(cè)表導(dǎo)入文件,文件名隨意,我命名的是isapi_redirect.reg,假設(shè)Tomcat安裝目錄是“D:\Tomcat 7”,JK文件名為“isapi_redirect1.2.27.dll”,則reg文件內(nèi)容如下(Tomcat安裝目錄與JK文件名不同的請(qǐng)對(duì)應(yīng)修改內(nèi)容):?
-
Windows Registry Editor Version 5.00?
?
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]??
?
"log_file"="D:\\tomcat7\\logs\\isapi.log"??
?
"log_level"="info"??
?
"worker_file"="D:\\tomcat7\\conf\\workers.properties"??
?
"worker_mount_file"="D:\\tomcat7\\conf\\uriworkermap.properties"???
?
"extension_uri"="/jakarta/isapi_redirect-1.2.27.dll"
?
2、然后雙擊運(yùn)行isapi_redirect.reg文件,將注冊(cè)資料導(dǎo)入注冊(cè)表,顯示導(dǎo)入成功后,再打開(kāi)注冊(cè)表檢查HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0中對(duì)應(yīng)的項(xiàng)目與其值是否都有都對(duì)了:
?
extension_uri /jakarta/isapi_redirect-1.2.27.dll (jakarta為IIS下的虛擬目錄)
?
log_file D:\Program Files\java\Tomcat 6.0\logs\isapi.log (指定JK插件使用的日志文件)
?
log_level debug (指定日志記錄類(lèi)型)
?
worker_file D:\Program Files\java\Tomcat 6.0\conf\workers.properties (指定JK插件的工作文件)
?
worker_mount_file D:\Program Files\java\Tomcat 6.0\conf\uriworkermap.properties (指定JK插件的URL映射)
?
?
3、在Tomcat安裝目錄的conf文件夾下,用記事本建立這兩個(gè)文件:workers.properties與uriworkermap.properties
?
workers.properties內(nèi)容如下:
?
-
worker.list=jvm1?
worker.jvm1.type=ajp13?
worker.jvm1.host=java.52itstyle.com?
worker.jvm1.port=8009</font></font>
[font='Microsoft YaHei', Tahoma, Helvetica, SimSun, sans-serif]這里一定要注意 jvm1 是從何處來(lái)的 說(shuō)明 打 D:\tomcat7\conf 下 server.xm??
- <Engine name="Catalina" defaultHost=java.52itstyle.com" jvmRoute="jvm">
-
<Host name="java.52itstyle.co "??appBase="webapps" unpackWARs="true" autoDeploy="true"?
xmlValidation="false" xmlNamespaceAware="false">?
</Host>
-
/*.jsp=jvm1?
/*.do=jvm1?
/*=jvm1

?
?


3、在IIS的web擴(kuò)展中添加一個(gè)名為jakarta的擴(kuò)展,路徑指向isapi_redirect-1.2.27.dll,并將其設(shè)置為允許。(一定要擴(kuò)展,否者配置后將不能成功) ?

4、在IIS管理器中,右鍵java網(wǎng)站,點(diǎn)擊屬性,在右面中的“ISAPI和CGI限制”里面右鍵添加isapi_redirect-1.2.27.dll,并設(shè)定“允許執(zhí)行擴(kuò)展路徑”,描述名可取jakarta ?


5、右鍵虛擬目錄,點(diǎn)擊屬性,在配置里面添加.do和.jsp,目錄都指向isapi_redirect-1.2.27.dll。 ?

啟動(dòng)后查看日志: ?
[Sat Apr 12 12:12:48.648 2014] [2784:840] [info] jk_isapi_plugin.c (2398): Starting Jakarta/ISAPI/isapi_redirector/1.2.27[Sat Apr 12 12:12:48.663 2014] [2784:840] [info] jk_isapi_plugin.c (2564): Jakarta/ISAPI/isapi_redirector/1.2.27 initialized提示配置成功!!!!可以訪問(wèn)了
?
?
花了將近一晚上配置搞定的希望對(duì)大家有用======
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
