bt下載與小說520

          bt下載與小說520

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            16 隨筆 :: 0 文章 :: 6 評論 :: 0 Trackbacks
          關于應用服務器和web服務器的整合,有很多的資料了,可是都講的半生不熟的。根據這幾天整合tomcat 和 iis 的經驗,再次聊聊這個話題。

          首先我們應該對應用服務器和web服務器有一個清晰的概念。所謂的應用服務器,就是提供應用的服務器,這里的應用有很多,比如java應用,ruby 應用,或者 c#應用。

          那么什么是web服務器呢?就是提供了web功能的服務器,主要就是http服務,包括圖片的下載,等等一系列和web相關的。

          好吧,你會問為什么我們不能直接使用應用服務器呢?應用服務器也提供了http服務,比如tomcat。

          那么我們從實際出發。當你瀏覽一個網頁的時候,什么情況下你會覺得速度很慢?我們僅僅考慮頁面本身。那當然是圖片越多顯示得越慢。

          好吧,我們至少認識到一點,一些靜態資源,例如圖片,會嚴重影響頁面打開的速度。當然,這僅僅是一個方面。

          那么web服務器有什么用呢?web服務器一個優點就是在處理靜態信息上。例如一些靜態的html,圖片,等等其他靜態的東西。

          那為什么tomcat不能具備這些優點?這個問題我們可以換一個說法:為什么會計不能做市場營銷呢?

          所以嘛,大家要分工明確,應用服務器就做好它該做的:如何解釋一個jsp,如何處理java文件等等,做好這一點就足夠了。而web服務器也做好它該做的:如何快速向瀏覽器傳遞信息,如何快速地讓瀏覽器下載圖片。

          那你又問了,那為啥tomcat還提供一個http服務?那不是讓你開發方便嘛!千萬別把tomcat的http服務當成是一個web服務器。

          說了這么多,那么我們對應用服務器和web服務器的整合也應該心里有數了。就拿tomcat和iis整合來說事吧!

          我們到底想干什么呢?很明顯,我們想讓tomcat 處理對 java應用的請求,而iis應該處理圖片,css 等等其他靜態資源的事情。

          具體的細節不談了,無非就是配置 ispai_redirect 這個東東。因為我們主要說的分工問題,所以還是說說這個 uriworkermap.properties 文件。

          這個文件就是處理分工的用的。例如我定義成如下這個樣子:
          /www.5a520.cn /eshop/*.do=ajp13
          /www.5a520.cn /eshop/dwr/interface/*=ajp13
          /www.5a520.cn /eshop/dwr/*=ajp13
          /www.bt285.cn /eshop/js/*=ajp13

          那么就告訴了 isapi_redirect , 以上4種請求,都交給tomcat處理。
          那么其他的請求呢?當然是交給 iis了。

          如果我定義成這個樣子:
          /* = ajp13

          這下可慘了,iis被你浪費了,就好像你招聘了一個會計和一個推銷的人員,但是讓會計干財務的活之外,還干了推銷。而推銷人員給閑置了。

          至于 uriworkermap.properties  的詳細配置,可以參考 tomcat 網站,上面有詳細的講解。


          兩種服務器的整合雖然不難,但是如果不明白其中的意義和原理,一旦項目配置有所變化,那就是沒有葫蘆就畫不出來瓢了。
          posted on 2008-10-08 21:17 bt下載 閱讀(1099) 評論(0)  編輯  收藏
          主站蜘蛛池模板: 兴海县| 六盘水市| 徐闻县| 岳阳县| 龙川县| 昆山市| 肃宁县| 东宁县| 沐川县| 轮台县| 霸州市| 巴中市| 会宁县| 环江| 万全县| 三明市| 綦江县| 夏邑县| 开平市| 安庆市| 峡江县| 门头沟区| 清镇市| 牟定县| 兴业县| 塔河县| 蛟河市| 碌曲县| 肥东县| 阿克苏市| 莱西市| 攀枝花市| 永春县| 桑植县| 澄城县| 桃园县| 肇东市| 镇赉县| 大田县| 白城市| 潜山县|