1. 程式人生 > >如何在Tomcat本地模擬域名訪問你的專案

如何在Tomcat本地模擬域名訪問你的專案

今天有同事,想知道生成環境域名是如何對映到不同專案的,於是就查了點資料,後在自己機器上試了下,挺好玩大笑

首先需要修改hosts檔案,我本地在公司環境的ip是:10.1.100.101(參照你的環境,修改你的ip)

然後在C:\Windows\System32\drivers\etc找到我的hosts檔案,拷貝一個到別的位置,

在檔案內容追加,這個就是域名映射了

10.1.100.101 www.abc.com
10.1.100.101 api.abc.com

這裡配置了倆個域名、一個主域名abc.com 一個二級域名api.abc.com

然後去新建一個jsp專案,叫www

簡單修改下index.jsp 用於區分當前專案,找到你的tomcat/conf/server.xml

開啟編輯,

找到

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

修改成下面這樣

<Host name="www.abc.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
		 <Context path="" docBase="www" reloadable="true" />
      </Host>
	    <Host name="api.abc.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
		 <Context path="" docBase="newclient" reloadable="true" />
      </Host>

這裡我有一個nweclient專案,和剛才新建的www專案一同部署到tomcat上,

保證webapps下有這倆專案,

然後啟動你的tomcat,然後就可以訪問了,