繁体   English   中英

如何删除URL中的应用程序名称? Tomcat + httpd

[英]How to remove the application name in URL? tomcat + httpd

大家

我使用Apache Click Framework创建了一个Web应用程序,然后将其扔到了httpd之后的tomcat中。

(假设我的域名是www.domain.com。)因此,我可以通过以下网址访问我的应用程序:www.myDomain.com/myApp/pages/login.htm

我的问题是,如何通过httpd或tomcat中的配置删除此URL中的“ myApp”部分? 因为我的域名已经有一些单词,例如“ myApp”。

只需将您的war文件root.war并将其部署到tomcat。 如果存在,您可能必须先删除tomcat中的预配置ROOT/目录。

您需要进行URL重写,大多数框架支持的框架(例如struts,spring mvc)都可以在Java Web应用程序的情况下在web.xml中进行配置

请检查您是否可以通过以下方式使用tomcat server.xml(但是我不确定,URL重写会解决您的问题)

请参阅: http : //tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

等/主机添加如下内容

127.0.0.1 mydomain.com

server.xml更改

<Host name="bbstats.localhost" appBase="webapps/myapp"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
</Host>


<Context path="/myapp" docBase="bbstats" debug="5" reloadable="true" crossContext="true"> 
</Context>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM