在Tomcat下部署应用的时候,访问时会在地址栏加上应用名如:htt://host:8000/prj
有时我们希望通过如下方式访问http://host
为此,有两个地方需要进行修改,一是修改Tomcat服务端口,二是修改应用的访问路径
修改服务端口只需改到Tomcat\conf\server.xml
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified during installation -->
<Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
将port的值改为80即可,前提是80端口没有被使用,如果已被占用,启动Tomcat时会出现端口被占用的提示信息
下一步是修改应用程序访问路径
方法一:
在Tomcat\conf\Catalina\localhost\目录下找到对应工程的xml文件,如此处为Tomcat\conf\Catalina\localhost\prj.xml
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="prj Name" docBase="prj" path="">
</Context>
将其path的值改为空,另外还要将Tomcat\conf\Catalina\localhost\ROOT.xml 的path值改为另一个值,要不启动Tomcat时会有冲突,如改成以下的状态
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to Tomcat" docBase="ROOT" path="/ROOT">
</Context>
在完成上述改动后,就可以通过主机地址的方式访问应用程序了,如http://host
方法二:
如果按上面的方法配置不成功,还可以试试修改server.xml,在<Host>...</Host>里加上如下信息
<Context displayName="prj Name" docBase="prj" path="">
</Context>
这样就不用管Tomcat\conf\Catalina\localhos目录了
刚做完上面的测试,把过程做一个记录写在这里,以便以后查阅