【发布时间】:2014-02-15 15:22:31
【问题描述】:
不知何故,我无法正常将域映射到我在 tomcat7 中的 webapp。
这是 server.xml 中的部分:
<Engine name="Catalina" defaultHost="localhost">
<Host name="mydomain.com" appBase="webapps" autoDeploy="true" unpackWARs="true">
<Alias>www.mydomain.com</Alias>
<Context path="" docBase="myapp"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" resolveHosts="false" />
</Host>
defaultHost 必须是 localhost 还是 mydomain.com?
我已经写了一个在 ubuntu 中部署 myapp 的脚本:
#!/bin/bash
service tomcat7 stop
rm -rf /usr/share/tomcat/webapps/myapp/
cp myapp.war /usr/share/tomcat/webapps/
service tomcat7 start
运行此脚本后,我只能像这样访问我的应用程序:mydomain.com/myapp
如果我重新启动 tomcat,那么它会映射到域,但是有两个 webapps 正在运行。
我做错了什么?
【问题讨论】: