![](/img/trans.png)
[英]Apache server RewriteRule to Tomcat war - Remove application name from url
[英]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.