使用Tomcat部署加密虛擬主機,實現:html
a.使用www.a.com域名訪問的頁面根路徑爲/usr/local/tomcat/a/baseweb
b.使用www.b.com域名訪問的頁面根路徑爲/usr/local/tomcat/b/basevim
1. 修改server.xml配置文件,建立虛擬主機tomcat
[root@web1 ~]# vim /usr/local/tomcat/conf/server.xml服務器
...app
<Host name="www.a.com" appBase="a" unpackWARS="true" autoDeploy="true">測試
</Host>網站
<Host name="www.b.com" appBase="b" unpackWARS="true" autoDeploy="true">加密
</Host>spa
2. 建立虛擬主機對應的頁面根路徑
[root@web1 ~]# mkdir -p /usr/local/tomcat/{a,b}/base
[root@web1 ~]# echo "we are AAA" > /usr/local/tomcat/a/base/index.html
[root@web1 ~]# echo "we are BBB" > /usr/local/tomcat/b/base/index.html
3. 重啓Tomcat服務器
[root@web1 ~]# /usr/local/tomcat/bin/shutdown.sh
[root@web1 ~]# /usr/local/tomcat/bin/startup.sh
4. 客戶端設置host文件解析域名,並測試頁面
[root@client ~]# vim /etc/hosts
...
192.168.2.100 www.a.com www.b.com
[root@client ~]# firefox http://www.a.com:8080/ //訪問域名a
[root@client ~]# firefox http://www.b.com:8080/ //訪問域名b
5. 使用docBase參數能夠修改默認網站首頁路徑. 假如,修改www.b.com的默認網站首頁路徑,能夠這樣作:
[root@web1 ~]# vim /usr/local/tomcat/conf/server.xml
...
<Host name="www.a.com" appBase="a" unpackWARS="true" autoDeploy="true">
</Host>
<Host name="www.b.com" appBase="b" unpackWARS="true" autoDeploy="true">
<Context path="" docBase="default"/> //定義首頁目錄爲default
</Host>
...
[root@web1 ~]# mkdir /usr/local/tomcat/b/default
[root@web1 ~]# echo "we are default page" > /usr/local/tomcat/b/default/index.html
[root@web1 ~]# /usr/local/tomcat/bin/shutdown.sh
[root@web1 ~]# /usr/local/tomcat/bin/startup.sh
結束.