注意事項(假定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 為訪問主機的日...