第一次整合apache、tomcat,在網路上差了很多資料,然後按著資料配置
環境說明:
兩台window2003伺服器
在apache的httpd.conf檔案最後面加上include conf/mod_jk.conf
在httpd.conf同目錄下新建mod_jk.conf檔案,內容如下:
在httpd.conf同目錄下新建workers.properties檔案,內容如下:
接下來是修改tomcat
修改server.xml
在乙個tomcat上的中加上 jvmroute="s1"
成為另外乙個tomcat為
然後去掉 僅此還不夠,要在專案的web.xml中加上
xmlns:xsi=""
version="2.4">welcome to tomcat
welcome to tomcat
這樣apache tomcat就實現了負載均衡整合。
以上是按照網路上的資料部署,經測試發現apache唯一做的事就是接收所有請求,再轉給tomcat處理,這樣就摒棄了apache處理靜態頁面的能力。
經過研究後將上面的配置按以下修改
修改mod_jk.conf檔案,
將jkmount /* controller注釋掉,改為
#按照自己的專案情況
jkmount /*.jsp controller
jkmount /*.shtml controller
然後再重啟執行專案,發現jsp頁面的都沒有顯示,說明靜態頁面元素apache自己處理了,之所以不顯示,是因為我們沒有給apache指定專案目錄
修改httpd.conf檔案
將documentroot "d:/apache2.2/htdocs"改為專案的路徑documentroot "d:/cms"
還有也同樣需要修改
如果不想apache列出檔案列表
將options indexes followsymlinks的indexes去掉,為options followsymlinks
完畢,再測試,發布頁面出現亂碼,tomcat的server.xml與apache聯結器上加上編碼
再測,暫無再出現問題。
apache tomcat負載均衡
最近tomcat總是記憶體溢位,於是就多看了一些tomcat的文章,今天恰好也看到了一篇關於tomcat負載均衡的東西 就好奇的配置了一下,感覺很爽,過程中出現了一些問題,做以下簡單的總結 說一下自己簡單的理解,負載均衡就是分擔以下一台伺服器上面的應用的負載,減輕伺服器的壓力,我看到的最簡單的效果就...
apache tomcat 負載均衡
其實無論是分布式,資料快取,還是負載均衡,無非就是改善 的效能瓶頸,在 原始碼不做優化的情況下,負載均衡可以說 是最直接的手段了。其實拋開這個名詞,放開了說,就是希望使用者能夠分流,也就是說把所有使用者的訪問壓力分散到多台伺服器上,也可以 分散到多個tomcat裡,如果一台伺服器裝多個tomcat,...
apache tomcat 負載均衡
需要準備的環境 apache2.2 apache mod jk模組 自帶 tomcat6.0 apache端配置 conf httpd.conf中最後一行引用jk的配置檔案 include mod jk.conf mod jk.conf中的內容,載入了mod jk的庫檔案,指定了worker的配置檔...