第一步:将8080端口变为80端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
第二步:找到Engine这个配置项
<Engine name="Catalina" defaultHost="localhost">
把defaultHost改为你的域名。
第三步:在Host里设置访问地址和域名
找到Host配置
<Host name="test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true" >
<Context path="" docBase="test" reloadable="true"/>
<Alias>test.com</Alias>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="test.com_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
name:为你的域名
appBase是项目的上一级目录,默认为webapps
path是想的具体地址,一般我们不填这个默认即可
dosBase这个是你项目的名字,可以是绝对地址,也可以是相对地址
<Alias></Alias>是访问的别名,可加可不加
下面是我的配置:
第四步:重启服务器
保存后重启服务器即可。
进入tomcat的bin目录双击startup.bat,如果不报错即配置成功
补充:多域名绑定多项目
就是多写几个Host,每个Host对应里的域名对应相应的项目,
<Host name="test1.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="test1" path="" reloadable="true" />
<Value className="org.apache.catalina.valves.AccessLogValue" directory="logs"
prefix="test1.com_access_log." suffix=".txt"
pattern="%h %l %u %c "%r" %s %b" />
</Host>
<Host name="test2.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="test2" path="" reloadable="true" />
<Value className="org.apache.catalina.valves.AccessLogValue" directory="logs"
prefix="test2.com_access_log." suffix=".txt"
pattern="%h %l %u %c "%r" %s %b" />
</Host>