最近做在部署一個工程,在網上瘋狂搜索資料,所獲取的資料都是很亂的,說是要教人如何整合,部署,結果按照他們說的一步一步去做,老是不成功,今天終於被我做好了,現在拿來給大家分享一下.
先來介紹一下我的部署環境:JDK1.5、tomcat 5.5、IIS6.0、windows2003
上面的安裝過程就不詳細說了,只介紹一下我的tomcat是安裝在 C:Program FilesTomcat 5.5 下.
有關本文的所有資料請下載.
好了,現在說到正題:我將一步一步帶著你往下走,我們先從tomcat的域名配置入手,首先你要在DNS中配置域名我們就不要那麼麻煩了,就直接在 C:WINDOWSsystem32driversetc 下的hosts 文件下添加一個域名 :127.0.0.1 localhost
127.0.0.1 www.abc.com
接下來在D盤下新建文件夾 取名 web ,該文件夾將是用來存放工程的目錄,就相當於tomcat中的webapps目錄,
再web文件夾下新建目錄 取名 www.abc.com,把你的工程放到該目錄下(要編譯了的,我的工程目錄是Users)
好了現在你到tomcat的 server.xml 文件中修改你的配置文件了,
在Engine 中添加Host節點,這就是要配置工程訪問,就是虛擬主機、
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.abc.com" appBase="D:webwww.abc.com" uppackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="Users" debug="0" reloadable="true"/>
</Host>
這裡對Host進行說明一下:
name: 虛擬主機名字
appBase:虛擬主機的目錄,可以是絕對路徑,也可以是相對於catalina_home的相對目錄
容器 Context表示一個Web應用程序
path:指定web應用的URL入口
docBase:應用程序的路徑,可以是Host的appBase中指定值的路徑,也可以是絕對路徑
現在重啟tomcat,在地址欄中輸入 http://www.abc.com:8080/ 你現在看到的是Users工程的主頁面
了吧,
如果輸入http://localhost:8080/ 則是看到小貓了
到此tomcat的域名配置就到此了,現在我們來做結合IIS的配置了
如果你還沒有下載我的附件,那就先下載過來吧
首先 在tomcat的根目錄下新建一個 目錄 取名 iis ,然後把isapi_redirector2.dll文件放到iis目錄下(這個下面會多次用到).
在jk2.properties 文件下添加一段文字:
request.tomcatAuthentication=false
在workers2.properties文件下添加:
#tomcat路徑隨自己的安裝地址而改變 埠號也改為你當前tomcat使用的埠
[火星人 ] IIS tomcat整合,並且通過域名訪問網站已經有653次圍觀