1、二级域名可以在域名提供商网站上进行解析设置
例如将二级域名设置为image解析方式设置方法如下:
2、设置完域名解析后在tomcat配置文件tomcat\conf\server.xml中配置
<Host name="image.adc.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:\\image"/>
</Host>
其中name为二级域名的url,appBase中为虚拟目录的位置目录C:\\image是自己建的,随便建,在这里指向过去就好了,同时在这两个目录下新建ROOT目录,目录下放入你的项目,注意,放入ROOT目录下的项目不应该带项目名,只放项目内容
记住访问的url为http://image.abc.com
3、到这一步,启动Tomcat,如果域名指到当前机器上的话,应该是已经能通过域名访问你的项目了!但是这时候通过Tomcat控制台却无法看到两个域名对应的项目,所以就无法进行单独管理,如果需要tomcat控制台进行启动、关闭、查看运行信息等操作,就需要进行如下配置:
找到/conf/Catalina,新建目录image.adc.com,分别在两个目录下放入manager.xml,文件名可以自定义,为访问控制台的项目名,这里为manager,那么访问控制台的url则分别为:http://image.adc.com/manager/html ,若修改成其他的,则将url中的manager替换一下就可以了,同样能访问到tomcat的控制台。xml内容如下:
<Context path="/manager" docBase="{tomcat_home}\\webapps\\manager" --这里的tomcat_home需要替换成您实际的tomcat安装目录的绝对路径
debug="0" privileged="true">
<!-- Link to the user database we will get roles from -->
<ResourceLink name="users" global="UserDatabase"
type="org.apache.catalina.UserDatabase"/>
</Context>
这样就可以在http:localhost:8080中访问项目