條件:
1.由IIS6端口80 轉發後Tomcat6.0處理
2.IIS 新建的網站需要配置80端口,tomcat端口隨意
1.環境
Win2003+IIS6+Tomcat6.0
2.需要的文件
isapi_redirect.dll 用戶IIS轉發
下載地址:
http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/jk-1.2.14/isapi_redirect-1.2.14.dll
2)首先創建 isapi_askar.reg 文件
這是一個ispai篩選器註冊文件,裏面所用到的變量名稱必須和以下幾步的名稱一樣
用於添加註冊表相關鍵值,路徑填寫自己tomcat安裝目錄
文件內容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"log_file"="F:\\Tomcat\\logs"
"log_level"="debug"
"worker_file"="F:\\Tomcat\\conf\\workers.properties"
"worker_mount_file"="F:\\Tomcat\\conf\\uriworkermap.properties"
"extension_uri"="/Jakarta/isapi_redirect-1.2.27.dll"
2、打開tomcat的conf文件夾在裏面創建一個workers.properties 文件然後添加以下內容。注意:若這個文件已經存在在該文件夾,就直接添加一下內容。
worker.list=worker1
worker.worker1.host=localhost #TOMCAT服務器地址
worker.worker1.port=8009 #工作端口
worker.worker1.type=ajp13 #類型
worker.worker1.lbfactor=1 #負載平衡因數
3、在conf文件夾在裏面創建一個uriworkermap.properties 文件
然後添加以下內容。
注意:若有這個文件直接添加一下內容。
/*=worker1
4、修改tomcat\conf下的server.xml文件中<host></host>的內容
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
5、把ispai_redirect-1.2.27.dll文件複製到conf文件夾
這裏要注意了!
點ispai_redirect-1.2.27.dll------右鍵選擇屬性--安全--編輯
添加--輸入對象名everyone
點檢查名稱--確定--把“完全控制”勾上--確定--確定。
因爲有可能你當前登錄用戶沒有使用它的權限,會造成轉發不可用!
TOMCAT設置完畢。
下面配置IIS
6、從管理工具打開iis管理器,選擇默認站點 Default Web Site或你的站點
單擊右鍵創建虛擬目錄
選擇虛擬目錄名稱爲Jakarta
路徑爲isapi_redirect-1.2.27.dll 所在的文件夾(前面已經拷貝到tomcat中的conf文件夾)。
7、選中新建的虛擬目錄,選擇右邊的處理程序映射。
8、選擇中間ISAPI-dll選項後選擇右邊的編輯功能權限
選擇執行後確定
9、點擊添加通配符腳本映射,選擇isapi_redirect-1.2.27.dll,起名JSP即可,用於負責轉發所有請求到TOMCAT中執行。
10、選中你的站點,在右邊選擇ISPAI篩選器
11、單擊右邊窗口上的添加 起名爲Jakarta 可執行文件選擇isapi_redirect-1.2.27.dll
12、雙擊左邊窗口上的計算機名稱 ,在右邊選擇ISPAI和CGI顯示
13、單擊右邊窗口上的添加ISAPI和CGI路徑選擇isapi_redirect-1.2.27.dll描述爲Jakarta,選擇允許執行擴展路徑複選框
設置完畢。重新tomcat和IIS。