不知何故,我无法在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必须是本地主机还是mydomain.com?
我已经写了一个脚本,在ubuntu中部署我的应用程序:
#!/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,它会映射到域名ok,但是有两个webapps在运行。
我做错了什么?
发布于 2014-02-15 23:29:28
要使您的web应用程序成为默认的web应用程序,您可以简单地
重命名为ROOT.war,
欲了解更多信息,请访问:http://wiki.apache.org/tomcat/HowTo#How_do_I_make_my_web_application_be_the_Tomcat_default_application.3F
https://stackoverflow.com/questions/21799489
复制相似问题