域名直接映射到项目
当我们在部署好web项目在tomcat中后。我们通常访问方式为http://ip:port/projectName,例如:http://127.0.0.1:8080/Demo
但是我们想通过域名直接访问这个项目得话,我们需要怎么配置呢?在这里简单记录一下:
假如我们现有域名abc.com
第一步:找到tomcat中conf目录下server.xml,并且打开
第二步:修改端口号为80。(注意避免端口号冲突)
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
第三步:将defaulthost修改为我们域名
修改前
<Engine name="Catalina" defaultHost="localhost">
修改后
<Engine name="Catalina" defaultHost="abc.com">
第四步:修改name为域名
修改前
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
修改后`在这里插入代码片`
<Host name="abc.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
第五步:在host标签中新增一个context,docBase为项目的绝对路径
<Context path="" docBase="/root/tomcat/tomcat-8/webapps/pojectName"
debug="0" reloadable="true" />
到这里就可以了,自己通过www.abc.com自己打开我们的web项目