我构建了一个名为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.xml
Find 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>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6832 次 |
最近记录: |