tomcat6下配置虛擬主機以及產生的問題

2021-05-23 14:16:24 字數 832 閱讀 4410

注意事項(假定tomcat在d:/tomcat6):

虛擬主機配置中,我們修改的是tomcat的d:/tomcat6/conf/server.xml檔案

2、一定要將虛擬主機的配置寫在engine標籤下

3、可以選擇性的新增虛擬主機中日誌的是否開啟

實踐中出現的問題:

--原因可能是虛擬主機載入的問題,web專案下的jar太多導致?

--解決方式就是在catalina配置中調高tomcat的記憶體到1g(再大了tomcat也消費不了)以及將堆記憶體提高

2、當我配置好虛擬主機後,弄幾個只有基本訪問頁面的web專案,發現記憶體不溢位

3、對靜態頁面的解析tomcat配置還是不成功

總結:1、這可能就是為什麼很多idc不喜歡將虛擬主機租給用ssh(spring+hibernate+struts)開發專案的團隊的原因了。因為ssh的預先載入機制導致記憶體消耗太大,會造成記憶體溢位。

2、tomcat的虛擬主機詳細配置可以考慮進一步了解host標籤的使用

3、那個defaulthost中的localhost的指向如果生效會影響我們虛擬主機的配置,建議還是別生效了

4、如果想解決記憶體溢位outofmemory的幾個方法

(1)、加到tomcat的占用記憶體,但是如果ssh型別的專案太多,還是會記憶體溢位

(2)、不用ssh框架

(3)、配合apache使用在apache上配置虛擬主機(tomcat不做任何改動),使用jkmount的方式**請求到tomcat,讓tomcat跟沒有配置虛擬主機一樣的工作(相當於使用localhost方式訪問的這些程式)

(4)、研究下tomcat自己虛擬主機載入方式...--》搞定了分享給我:)

Tomcat6 配置多虛擬主機,多網域名稱繫結一IP

搞了tomcat6配置多虛擬主機很久,終於ok了。真是夠 的,記錄下來,方便以後查閱了。實現效果 http localhost 訪問乙個專案例如乙個助學網。http localhost1 訪問乙個專案例如乙個辦公系統 實現方案,需要修改兩個地方 乙個是c windows system32 drive...

Tomcat6 配置多虛擬主機,多網域名稱繫結一IP

搞了tomcat6配置多虛擬主機很久,終於ok了。真是夠 的,記錄下來,方便以後查閱了。實現效果 http localhost 訪問乙個專案例如乙個助學網。http localhost1 訪問乙個專案例如乙個辦公系統 實現方案,需要修改兩個地方 乙個是c windows system32 drive...

Tomcat配置虛擬主機

一 準備 假設你已經是乙個web程式設計師,並且對tomcat有一定了解,而且可以對其進行常規配置 說明 onion 為你的主機的名稱或網域名稱 f studioonion web project 為虛擬主機的起始目錄 onion log 為日誌檔名 onion access log 為訪問主機的日...