tomcat多域名配置

一、環境說明

windows 2003 R2

tomcat8

JDK8

PHP5

MySQL5


二、配置

修改tomcat/conf/context.xml

<Context privileged="true">

 

修改tomcat/conf/server.xml

......

    <Engine name="Catalina" defaultHost="www.5d.com">

.....


      <Host name="www.5d.com"  appBase="E:\www\5d"

            unpackWARs="true" autoDeploy="true">


<Context path="" docBase="E:\www\5d" debug="0" reloadable="true">

</Context>

      </Host>


      <Host name="www.bak.com"  appBase="E:\www\bak"

            unpackWARs="true" autoDeploy="true">


<Context path="" docBase="E:\www\bak" debug="0" reloadable="true">

</Context>

 </Host>

.....


重啓tomcat服務


如需要修改端口號就找到8080,並更改爲80

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />



Host name:表示該主機綁定的域名,如果綁定localhost則可以通過在瀏覽器中輸入localhost訪問該Host.

appBase:表示該主機綁定的文件存放路徑,可以使用相對路徑或絕對路徑.

docbase:則是具體的文件位置.


沒有指定默認站點,所以直接輸入IP的時候,無法訪問。

如何讓輸入ip就可以訪問指定的站點呢?

修改server.xml的 <Engine name="Catalina" defaultHost="www.5d.com">

這樣就可以實現了輸入ip訪問www.5d.com這個站點的程序了




tomcat下的配置都在conf下的server.xml下實現。。。

裏面從開始到結束格式分爲:

Server

--Service

--Connector

--Engine

--Host

--Context


我之前是沒看到這裏格式,在裏邊饒了好多彎路,希望再有小白們做此實驗時注意下,大神請忽視



三、驗證

在測試機的hosts文件裏寫上對應的域名和IP地址

10.0.1.11www.5d.comwww

10.0.1.11www.bak.comwww


在瀏覽器中輸入對應的IP地址進行訪問即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章