我构建了一个名为myapp.war的war文件,并将其部署在Tomcat上.我已经将端口从8080更改为80,因此我可以在example.com/myapp(其中example.com是我的主机)上找到它.如何配置应用程序,以便当我访问example.com时,它会显示我的应用程序?我不想只是从example.com重定向到example.com/myapp - 我不想在URL中使用myapp.我是否必须设置Apache来提供这样的页面,或者我可以在Tomcat配置中使用虚拟主机吗?
这里有两种可能的方法:
CATALINA_BASE/conf/server.xmlFind Host 元素并设置autoDeploy="false" deployOnStartup="false"然后添加<Context path="" docBase="your_project_name"/>到最后,如:示例#2:
  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="false" deployOnStartup="false"> 
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t "%r" %s %b" />
    <Context path="" docBase="your_project_name"/><!--Add this-->
  </Host>
| 归档时间: | 
 | 
| 查看次数: | 6832 次 | 
| 最近记录: |