繁体   English   中英

将Spring应用程序部署到生产环境时,人性化URL方案

[英]Humanizing the URL scheme when deploying a Spring app to a production environment

我是一个完全的新手,只是从Spring开始。

我已经开发了一个示例应用程序,希望将其部署在生产环境中。 我的问题是我的应用程序服务仍然像这样:

http://mydomain.com:8400/myserver/myapp/controller/view

我想将其人性化,并将其变成这样:

http://mydomain.com/controller/view

基本上删除端口以及样板文件/ myserver / myapp /,因为此域将完全用于该应用程序

但是,我仍然想保留现有的url方案。

我怎么做? 我是否必须配置server.xml(用于端口),web.xml,.htaccess或其他内容?

要删除端口,您至少有3个选择:

  • 让容器服务器(Tomcat或其他版本)在端口80上运行
  • 使用在端口80上运行的代理服务器(例如Apache Httpd)并将请求转发到应用程序服务器(Tomcat)
  • 使用某些防火墙约束将请求从端口80转发到8080

要摆脱日志路径:您可以结合使用以下思路:

  • (如果您使用的是tomcat)将war重命名为ROOT.war (大写)而不是myapp.war 然后,您将摆脱“ myapp”部分。
  • 使用一些Java框架,例如tuckey UrlRewriteFilter来更改其余网址

暂无
暂无

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

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