配置IHS轉發請求到WAS
今天配置了IHS(IBM Http Server)轉發請求到WAS(WebSphere Application Server),這是比較常用的拓撲結構(topology),不管是WAS或者WLS常使用這種拓撲。
場景就是把IHS放置到DMZ中,WAS放置到第二道防火牆的後面,從internate上來的請求先發到IHS,再由IHS轉發到內網的WAS上。
在本機上配置很簡單,安裝WebSphere的時候,就有一個選項問是否安裝IHS,需要注意的是IBM的HttpServer現在有3個版本,1.3.x、2.x、6.0.2.x,我問了TSC的人,說最好使用和使用的WAS版本配套的IHS,WAS5.1用的是1.3.x,所以我就在本機先和WAS一起安裝了,然後從WAS的console生成外掛plugin-cfg.xml,然後把這個外掛放置到IHS的conf目錄下,然後啟動apache.exe,訪問出現歡迎頁面,說明你的IHS起作用了。
現在配置IHS和WAS在不同的機器上的情況。將WAS安裝盤中的IHS的安裝檔案複製出來,然後在另一臺機器安裝,然後把我們在本機上配置成功的IHS的目錄下的conf/httpd.cfg中指定的LoadModule的mod_ibm_app_server_http.dll和plugin-cfg.xml都複製到IHS所在的機器上。將xml檔案複製到conf下,將dll複製到IHS的根目錄下。
然後在IHS的conf下的httpd.cfg的最後新增:
LoadModule ibm_app_server_http_module "d:/ihs/mod_ibm_app_server_http.dll"
WebSpherePluginConfig "d:/ihs/conf/plugin-cfg.xml"
注意:上面的路徑要改成你的IHS的機器的路徑,原來的是WAS的那臺機器上的路徑。
還要注意的是要把plugin-cfg.xml中的
Log LogLevel="Error" Name="d:ihs/logs/http_plugin.log"
Name指定的檔案要改成你本地的檔案,如果沒有這個檔案,你可以手工建立一個檔案,並改成你配置的名字。否則啟動報錯。
然後啟動IHS,如果IHS沒有作為服務啟動的話,則執行apache.exe後要等待一會,如果立刻就訪問很可能不能出現歡迎頁面,所以要稍等一會兒,否則會以為配置不成功兒被弄得很鬱悶。如果不能出現歡迎頁面的話,出現的是403(禁止訪問),注意不是404(找不到網頁),則是許可權的問題,要建立使用者:htpasswd -c -m conf/admin.conf rabbit8(我的使用者名稱),回車,輸入密碼,再輸入密碼,重啟apache,則一切OK。
另外,WAS每次有新的應用的變動,則要重新生成一個外掛檔案plugin-cfg.xml,這個檔案裡面有路由應用的對映。[@more@]
場景就是把IHS放置到DMZ中,WAS放置到第二道防火牆的後面,從internate上來的請求先發到IHS,再由IHS轉發到內網的WAS上。
在本機上配置很簡單,安裝WebSphere的時候,就有一個選項問是否安裝IHS,需要注意的是IBM的HttpServer現在有3個版本,1.3.x、2.x、6.0.2.x,我問了TSC的人,說最好使用和使用的WAS版本配套的IHS,WAS5.1用的是1.3.x,所以我就在本機先和WAS一起安裝了,然後從WAS的console生成外掛plugin-cfg.xml,然後把這個外掛放置到IHS的conf目錄下,然後啟動apache.exe,訪問出現歡迎頁面,說明你的IHS起作用了。
現在配置IHS和WAS在不同的機器上的情況。將WAS安裝盤中的IHS的安裝檔案複製出來,然後在另一臺機器安裝,然後把我們在本機上配置成功的IHS的目錄下的conf/httpd.cfg中指定的LoadModule的mod_ibm_app_server_http.dll和plugin-cfg.xml都複製到IHS所在的機器上。將xml檔案複製到conf下,將dll複製到IHS的根目錄下。
然後在IHS的conf下的httpd.cfg的最後新增:
LoadModule ibm_app_server_http_module "d:/ihs/mod_ibm_app_server_http.dll"
WebSpherePluginConfig "d:/ihs/conf/plugin-cfg.xml"
注意:上面的路徑要改成你的IHS的機器的路徑,原來的是WAS的那臺機器上的路徑。
還要注意的是要把plugin-cfg.xml中的
Log LogLevel="Error" Name="d:ihs/logs/http_plugin.log"
Name指定的檔案要改成你本地的檔案,如果沒有這個檔案,你可以手工建立一個檔案,並改成你配置的名字。否則啟動報錯。
然後啟動IHS,如果IHS沒有作為服務啟動的話,則執行apache.exe後要等待一會,如果立刻就訪問很可能不能出現歡迎頁面,所以要稍等一會兒,否則會以為配置不成功兒被弄得很鬱悶。如果不能出現歡迎頁面的話,出現的是403(禁止訪問),注意不是404(找不到網頁),則是許可權的問題,要建立使用者:htpasswd -c -m conf/admin.conf rabbit8(我的使用者名稱),回車,輸入密碼,再輸入密碼,重啟apache,則一切OK。
另外,WAS每次有新的應用的變動,則要重新生成一個外掛檔案plugin-cfg.xml,這個檔案裡面有路由應用的對映。[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/800861/viewspace-960033/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用MITMProxy轉發請求到本地、儲存鑑權給本地請求MIT
- Centos上配置兩層nginx轉發,把請求轉發到外網CentOSNginx
- 請求重定向和請求轉發的區別
- Servlet中請求重定向和請求轉發和includeServlet
- 20160326 javaweb 請求轉發和請求包含JavaWeb
- centos上nginx轉發tcp請求CentOSNginxTCP
- 請求轉發與URL重定向
- 原始碼分析Gateway請求轉發原始碼Gateway
- .NET Core如何進行請求轉發?
- Linux幾種轉發請求方案Linux
- apisix~按域名進行請求轉發API
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- Nginx轉發導致請求頭丟失Nginx
- 重定向和請求轉發的區別
- IIS提示“請求篩選模組被配置為拒絕包含雙重轉義序列的請求”
- 跨域請求後端配置跨域後端
- NGINX如何配置跨域請求Nginx跨域
- nginx 中配置請求重定向Nginx
- mock 請求分發Mock
- 從輸入url到傳送請求發生了什麼
- Http請求相關(轉)HTTP
- 奇妙的 sys 請求(轉)
- 前端傳送的請求,是如何請求到後端服務的?前端後端
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- 胖哥學SpringMVC:請求方式轉換過濾器配置SpringMVC過濾器
- javaWeb03-請求轉發和請求重定向【包含編碼格式與路徑問題】JavaWeb
- SpringCloud元件: GateWay整合Eureka轉發服務請求SpringGCCloud元件Gateway
- 防止ajax請求重發
- vue 發起get請求和post請求Vue
- 教你玩轉HTTP—請求方法HTTP
- iOS請求URL 中文轉譯iOS
- 複製瀏覽器請求到Postman瀏覽器Postman
- 配置 gRPC 請求的重試策略RPC
- HTTP中的重定向和請求轉發的區別HTTP
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- 灌水帖 asp.net非法請求時跳轉到登入頁面ASP.NET
- 瀏覽器如何將你的http請求轉為https請求?瀏覽器HTTP
- 請求框架&移動請求框架