引用:http://www.codesky.net/article/201012/149232.html
部署環境:
JDK1.5、
Tomcat
?5.5、IIS6.0、windows2003?
Tomcat
安裝目錄:
E:\Tomcat_test?
Tomcat
的HTTP端口:
8080?
Tomcat
的AJP13端口:
8009?
Tomcat
的域名配置:
?
1、先從
Tomcat
的域名配置入手,可以直接在 C:\WINDOWS\system32\drivers\etc下的hosts 文件里添加一個域名:?
127.0.0.1 localhost?
127.0.0.1 www.sqc.com?
2、在E盤下新建文件夾webjsp,用來存放工程,相當于
tomcat
中的webapps目錄;在webjsp文件夾下新建目錄www.sqc.com,把工程放到該目錄下(我將整個工程目錄放到了此目錄里,目錄名稱是myapp)?
3、修改
Tomcat
的配置文件server.xml,在Engine中添加Host節點:?
<Host name="localhost" debug="0" appBase="webapps"?
unpackWARs="true" autoDeploy="true"?
xmlValidation="false" xmlNamespaceAware="false">?
</Host>?
<Host name="www.sqc.com" appBase="E:\webjsp\www.sqc.com" uppackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">?
<Context path="" docBase="myapp" debug="0" reloadable="true"/>?
</Host>?
說明:?
name:虛擬主機名字?
appBase:虛擬主機的目錄,可以是絕對路徑,也可以是相對于catalina_home的相對目錄?
容器Context表示一個Web應用程序?
path:指定web應用的URL入口?
docBase:應用程序的路徑,可以是Host的appBase中指定值的路徑,也可以是絕對路徑?
此時啟動
Tomcat
,在地址欄中輸入http://www.sqc.com:8080,應該可以看到myapp工程的主頁面;?
如果輸入http://localhost:8080,則可以看到
Tomcat
小貓。?
到此
Tomcat
的域名配置完畢。?
Tomcat
結合IIS的配置:
?
1、首先在
Tomcat
的根目錄下新建一個目錄iis,然后把isapi_redirector2.dll文件放到iis目錄下。?
2、在
Tomcat
的conf目錄下建jk2.properties文件,添加:?
request.tomcatAuthentication=false?
3、在
Tomcat
的conf目錄下建workers2.properties文件,添加:?
#
tomcat
路徑隨
Tomcat
的安裝地址而改變 端口號也改為當前
Tomcat
使用的端口?
[shm:]?
info=Shared memory file.Required for multiprocesss servers?
file=E:/Tomcat_test/logs/jk2.log?
size=1000000?
#注意端口號?
[channel.socket:localhost:8009]?
info=Ajp13 worker,connects to?
tomcat
?instance using AJP 1.3 protocol?
tomcatId=localhost:8009?
# Map webapps to the web server uri space?
[uri:/*.jsp]?
[uri:/*.do]?
[uri:/*]?
4、把JDK中的lib目錄下的tools.jar 文件復制到
Tomcat
的common\lib目錄下?
至此,
Tomcat
中的配置就完成了。?
IIS配置:
?
1、先建立一個iis.reg文件激活isapi_redirector2.dll:?
Windows Registry Editor Version 5.00?
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]?
"serverRoot"="e:\\Tomcat_test"?
"extensionUri"="/jakarta/isapi_redirector2.dll"?
"workersFile"="e:\\Tomcat_test\\conf\\workers2.properties"?
"logLevel"="debug"?
雙擊將該文件導入注冊表。?
2、首先在IIS中新建一個網站,我取名為test,路徑(網站主目錄)指向E:\webjsp,要把“允許匿名訪問網站選上”,設置網站的訪問權限是前兩項即:讀取和運行腳本(如ASP),然后下一步、直到完成。?
3、在網站中新建一個虛擬目錄,取名jakarta,把網站內容目錄的路徑指向
Tomcat
目錄下的建的iis目錄,即存放isapi_redirector2.dll文件的目錄,設置網站的訪問權限是前兩項即:讀取和運行腳本(如ASP),然后下一步、直到完成?
4、右鍵點虛擬目錄jakarta -->屬性-->虛擬目錄-->執行權限,選擇“腳本和可執行文件” -->配置(進入“應用程序配置”選項卡)-->添加-->可執行文件選擇 isapi_redirector2.dll文件,擴展名添加為 .jsp,同樣的步驟添加一個擴展名為.do的(如果報文件路徑需要用括號括起來,就在路徑兩頭加上雙引號 "" 即可)-->然后點應用-->確定。?
5、右鍵點網站(test)-->屬性-->ISAPI篩選器-->添加-->篩選器名稱為jakarta,執行文件選擇isapi_redirector2.dll文件-->應用-->確定。?
6、添加一個Web服務擴展:擴展名為jakarta,要求的文件為 isapi_redirector2.dll 文件,設置擴展狀態為允許。?
7、右鍵點網站-->屬性-->服務-->隔離模式選上以IIS5.0隔離模式運行WWW服務。?
至此,配置就完全結束了,重啟
Tomcat
和IIS(注意IIS 不能只重啟一個網站,必須是整個IIS),然后在地址欄中輸入www.sqc.com應該出工程myapp的頁面了。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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