對於安裝在同一個WAS Instance上的abc和def應用, 通過http://www.abc.com訪問的是abc.war的默認jsp,而通過http://www.def.com訪問的是def的默認jsp.
在WebSphere Application Server機器上
(1)打開瀏覽器,http://<yourservername>:9090/admin,登陸進入后,
1.環境->虛擬主機->添加虛擬主機,給個名字如vh1,
2.點開vh1,添加別名為你所希望用戶輸入的全限定的主機名如www.abc.com, 監聽端口為默認的80
3.保存,
4.重復1-3步,建立虛擬主機vh2,其支持別名為www.def.com
5.環境->虛擬主機-> default-host,點開主機別名,把里面的端口為80和9080對應的主機名*換成WAS的機器名<yourservername>
(2)安裝你的應用程序,如abc.war和def.war
安裝應用程序如abc.war, 給定其context-root為/, 中間選擇虛擬主機的時候為vh1
安裝應用程序如def.war,給其context-root為/,過程中選擇虛擬主機為vh2
(4)將websphere的plugin文件拷貝到http服務器上
(5)重新啟動WAS
在HTTP Server機器上
(6)修改httpd.conf文件,加入以下行
<VirtualHost www.abc.com>
ServerName www.abc.com
TransferLog logs/abc.log
</VirtualHost>
<VirtualHost www.def.com>
ServerName www.def.com
TransferLog logs/def.log
</VirtualHost>
(7)重新啟動 HTTPServer