如何在Tomcat本地模擬域名訪問你的專案
阿新 • • 發佈:2019-02-10
今天有同事,想知道生成環境域名是如何對映到不同專案的,於是就查了點資料,後在自己機器上試了下,挺好玩
首先需要修改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,然後就可以訪問了,