IIS整合TOMCAT
網上太多太多了
可大部分都是IIS
或者
位系統
經過N天的徹夜不眠
終於將IIS和TOMCAT完美結合
總結至此
望有助於諸位
少走點彎路
需求
WindowsServer
位
IIS
;
Tomcat
位
jdk
位
MySQL
位
isapi_redirect
dll(注意
位的)
稍後我將上傳一份
前提
安裝好JDK
MYSQL
TOMCAT
首先保證能夠通過TOMCAT的
端口訪問網站
步驟
創建一個isapi_askar
reg 文件然後添加以下內容
這是一個ispai篩選器注冊文件
裡面所用到的變量名稱必須和以下幾步的名稱一樣
[plain]
Windows Registry Editor Version
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\
]
log_file
=
D:\\Program Files\\apache
tomcat
\\logs
log_level
=
debug
worker_file
=
D:\\Program Files\\apache
tomcat
\\conf\\workers
properties
worker_mount_file
=
D:\\Program Files\\apache
tomcat
\\conf\\uriworkermap
properties
extension_uri
=
/Jakarta/isapi_redirect
dll
雙擊進行注冊
打開tomcat的conf文件夾在裡面創建一個workers
properties 文件然後添加以下內容
注意
若這個文件已經存在在該文件夾
就直接添加一下內容
[plain]
worker
list=worker
worker
worker
host=localhost #TOMCAT服務器地址
worker
worker
port=
#工作端口
worker
worker
type=ajp
#類型
worker
worker
lbfactor=
#負載平衡因數
在conf文件夾在裡面創建一個uriworkermap
properties 文件然後添加以下內容
注意
若有這個文件直接添加一下內容
[plain]
/*=worker
修改tomcat\conf下的server
xml文件中<host></host>的內容
[html]
<Host name=
localhost
appBase=
webapps
unpackWARs=
true
autoDeploy=
true
xmlValidation=
false
xmlNamespaceAware=
false
>
<!
SingleSignOn valve
share authentication between web applications
Documentation at: /docs/config/l
>
<!
<Valve className=
org
apache
catalina
authenticator
SingleSignOn
/>
>
<!
Access log processes all example
Documentation at: /docs/config/l
>
<!
<Valve className=
org
apache
catalina
valves
AccessLogValve
directory=
logs
prefix=
localhost_access_log
suffix=
txt
pattern=
common
resolveHosts=
false
/>
>
<span ><Context path=
docBase=
/**你網站的絕對路徑
如D:/WEB/MYWEB**/
reloadable=
true
/> </span>
</Host>
把ispai_redirect
dll文件復制到conf文件夾
這裡要注意了!點ispai_redirect
dll右鍵選擇屬性
安全
編輯
添加
輸入對象名everyone
點檢查名稱
確定
把
完全控制
勾上
確定
確定
因為有可能你當前登錄用戶沒有使用它的權限
會造成轉發不可用!我弄了一個通宵才發現這個問題!
至此TOMCAT設置完畢
下面配置IIS
從管理工具打開iis管理器
選擇默認站點 Default Web Site或你的站點(添加站點方法請百度)
單擊右鍵創建虛擬目錄
選擇虛擬目錄名稱為Jakarta路徑為isapi_redirect
dll 所在的文件夾
選中新建的虛擬目錄
下拉中間的滾動條選擇處理程序映射
選擇中間ISAPI
dll選項後選擇右邊的編輯功能權限選擇執行後確定
在此新建一個無擴展名腳本映射
選擇isapi_redirect
dll
起名JSP即可
負責轉發所有請求到TOMCAT中執行
選中你的站點
下拉中間的滾動條選擇ISPAI篩選器
單擊右邊窗口上的添加 起名為Jakarta 可執行文件選擇isapi_redirect
dll
雙擊左邊窗口上的計算機名稱WIN
ASKAR
下拉中間的滾動條選擇ISPAI和CGI顯示
單擊右邊窗口上的添加ISAPI和CGI路徑選擇isapi_redirect
dll描述為Jakarta
選擇允許執行擴展路徑復選框
OK!!設置完畢
重新tomcat和IIS
From:http://tw.wingwit.com/Article/os/youhua/201311/10748.html