【发布时间】:2016-02-10 00:59:12
【问题描述】:
我的 centos vps 上有多个域(通过虚拟主机配置在 apache http 服务器上运行的域)。还有相同的 vps,我想添加我的新域,但该域将路由我的 spring boot 应用程序(应用程序是一个 jar 文件,也在嵌入式 tomcat 内)。我找不到嵌入式 tomcat 特定域和端口的任何配置。
独立的Tomcat我可以通过server.xml文件like this image进行配置
这个简短的教程还显示了 stadalone tomcat Tomcat Virtual Host Configuration 的配置
但是我怎样才能为嵌入式 Tomcat 进行该配置?有什么建议吗?
【问题讨论】:
-
大部分配置在 application.properties 中可用,它在内部更新 server.xml。要更改的属性在 thttp://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html 中给出(所有与 server.tomcat 相关的属性都与那)
-
感谢您的回答。我已经阅读了该页面,也阅读了常见的 application.properties [链接] (docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/…),但无法解决我的问题。我还在stackoweflow [link] (stackoverflow.com/questions/23946369/…) 上找到了这个问题,这个问题的答案是server.address=
,但我在同一台机器上有一个ip 和多个域.. -
多个域意味着我没有得到它。是多主机吗?如果你能举个例子,给出答案会很有帮助。
-
我的意思是,我有一台虚拟专用服务器。在该服务器上,我有 www.burakkayacan.com、test.burakkayacan.com 域。 apache httpserver 通过 apacahe http 虚拟主机配置接收该域请求并路由不同的文件夹。而且我在特定文件夹内的 vps 上有 spring boot 应用程序。当我在浏览器上输入 blog.burakkayacan.com 时,该请求应该路由 spring boot application.i can that config。但是 server.xml 文件中的独立 tomcat 虚拟主机配置在 xml 中添加主机节点(i.stack.imgur.com/SXsA7.jpg)但不能用于 spring boot ?
标签: java spring tomcat spring-boot embedded-tomcat-8