BlogJava 聯系 聚合 管理  

          Blog Stats

          隨筆檔案


          bitmap

          bitmap

          如果需要一臺服務器來做轉發請求的話,用 apache的HttpServer再好不過了。

          假如一個客戶請求服務器A,A并不直接處理客戶端的請求,而是把請求轉發到
          服務器B。

          來看一個具體怎么操作吧。

          首先先下載一個apache-httpserver,這里用的是apache_2.2.3-win32-x86-no_ssl.msi,你可以在此
          http://apache.mirror.phpchina.com/httpd/  http://www.bt285.cn  進行下載?;虼丝创宋淖詈蟮母郊部?。

          安裝就不用說了吧,安裝完畢后。有時候啟動服務會失敗,我的第一次就失敗了。端口被占用。
          這時我們:

          首先用netstat -ano 看是得到占用80端口的進程的PID,然后打開任務管理器,選擇->查看->選擇列,勾上PID(進程標識符),結束這個進程,再啟動Apache就成功了.
          可以在瀏覽器輸入:http://localhost 出現 'it works' 說明就ok了.

          服務啟動成功后去下載:mod_jk-apache-2.2.3.so,本文附件中會提供。


          1.進入apache的安裝目錄。找到modules把下載好的mod_jk-apache-2.2.3.so復制進去。
          2.在conf目錄建立一個workers.properties文件,內容如下:

          # Define 1 real worker using ajp13
          worker.list
          =admin
          #
          Set properties for admin (ajp13)
          worker.admin.type
          =ajp13
          worker.admin.host
          =127.0.0.1
          worker.admin.port
          =8009
          worker.admin.lbfactor
          =50
          #worker.admin.cachesize
          =10
          # worker.admin.cache_timeout
          =600
          worker.admin.socket_keepalive
          =1
          # worker.admin.recycle_timeout
          =300


          其中host就是你要轉發到的服務器IP,port是端口號。這里是用本機測試,所以只改端口號就行了。

          3.打開conf目錄下的httpd.conf文件,找到#LoadModule ssl_module modules/mod_ssl.so http://www.5a520.cn 這一行。在
          這一行下面加上:

          # 加載 mod_jk 模塊
          LoadModule jk_module modules
          /mod_jk-apache-2.2.3.so

          # 指定 mod_jk 模塊所需的配置文件 workers.properties 的位置
          JkWorkersFile conf
          /workers.properties

          # 指定 mod_jk 模塊的日志文件位置
          JkLogFile logs
          /mod_jk.log

          # 指定 mod_jk 模塊的日志級別
          JkLogLevel info

          # 指定 mod_jk 模塊的日志格式
          JkLogStampFormat "
          [%a %b %d %H:%M:%S %Y]

          # 發送所有請求上下文的請求給 admin
          JkMount
          /* admin

          最后一個的admin就是第二步中的worker.list

          <Service name="jboss.web">

          ????

          ??
          ????
          <Connector port="8080" address="${jboss.bind.address}"????
          ????????? maxThreads
          ="250" maxHttpHeaderSize="8192"
          ????????? emptySessionPath
          ="true" protocol="HTTP/1.1"
          ????????? enableLookups
          ="false" redirectPort="8443" acceptCount="100"
          ????????? connectionTimeout
          ="20000" disableUploadTimeout="true" />??

          ????

          ????


          ????

          ????
          <Connector port="8009" address="${jboss.bind.address}" protocol="AJP/1.3"
          ????????? emptySessionPath
          ="true" enableLookups="false" redirectPort="8443" />

          ??????
          <Engine name="jboss.web" defaultHost="localhost" >

          ?????????

          tomcat:
          tomcat/conf/server.xml:


          ????
          <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


          其中關于AJP的配置是一樣的,這里可以更改你需要的端口,當然上面的apache也需要同時更改。

          最后打瀏覽器測試一下吧:
          http://localhost

          顯示的其實就是http://127.0.0.1:8009 ,如果你JBoss/Tomat下部署有測試工程??匆幌掳伞R呀洺霈F了。

          好的,操作成功了。說明已經轉發成功。

          相關附件下載



          好了apache的配置都搞定了,重啟一下ok.

          我們再來看一下jboss的配置:

          找到:
          jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\server.xml

          看看最上面的一段配置就行了:
          posted on 2009-07-03 22:06 bitmap 閱讀(1095) 評論(0)  編輯  收藏
          主站蜘蛛池模板: 开平市| 富平县| 镇原县| 儋州市| 和田县| 措美县| 安多县| 金昌市| 海城市| 吉安市| 府谷县| 客服| 新疆| 康定县| 崇明县| 商都县| 建宁县| 沅陵县| 长武县| 马关县| 通江县| 平舆县| 湖口县| 博客| 龙山县| 沈阳市| 壤塘县| 乌拉特后旗| 枞阳县| 拉孜县| 五大连池市| 丰台区| 视频| 湛江市| 子洲县| 昌平区| 永泰县| 商丘市| 西乡县| 大名县| 涞源县|