发布到 Tomcat 下的 web 项目,访问路径去掉项目名称

Tomcat 本身可以配置虚拟目录。方法就是在 server.xml 中<Engine><Host>节点下加入Context信息。
如我们可以配置<Context path="/abc" docBase="D:\app\abc" ... />
那我们可以通过地址 http://localhost:8080/abc 来访问我们放在 D:\app\ 下面的 abc 项目。
我们可以把这个path="/abc"修改为path=""
意思就是把abc映射到根目录,访问路径就会变成 http://localhost:8080/

操作过程:
按照配置虚拟目录的方式,在下添加一个Context节点,具体配置如下:

<Engine name="Catalina" defaultHost="localhost"...>  
    ...  
    <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">  
        <Context path="" docBase="Interface" reloadable="true" />  
        <!--这里使用的是相对路径,Interface 项目是放在 Tomcat 的 webapps 目录下的,当然也可以改为绝对路径-->  
        ...  
    </Host>     
</Engine>  

去掉访问的端口号8080:把 Tomcat 的 HTTP 监听端口号改为80(修改<Connector port="8080" protocol="HTTP/1.1"这里的端口号为80)即可。

猜你喜欢

转载自blog.csdn.net/u012209148/article/details/79897153