【发布时间】:2015-06-12 05:07:31
【问题描述】:
我有一个 Spring Boot 应用程序。通常我在 PaaS 实例上运行我的 Spring 应用程序,并且从那里配置一个域名很容易,但是我在一个虚拟专用服务器上运行它,而且我一辈子都无法弄清楚如何运行我的 spring boot所以它可以通过域名访问。
我已经更改了我的 DNS 设置,所以它指向我的虚拟专用服务器,这个 VPS 还运行其他一些基于 apache 的静态网站,我非常确信我的 DNS 设置是正确的。
我的 Spring Boot 应用程序正在使用 spring-boot-starter-tomcat 运行,应用程序部署良好,我可以获取我的 .war 文件并在服务器上使用 java -jar myApplication.jar 部署它。
也可以通过在浏览器上写入my.server.ip:8080 来远程访问该应用程序。
但是,我在谷歌上搜索了很多,无法弄清楚如何配置 Spring Boot 以便它使用我的域名,以便我可以以标准方式访问该网站:www.mywebsite.com,甚至更好还要添加别名,这样mywebsite.com 和www.mywebsite.com 都有效。
谁能指出我正确的方向?我知道这个can be done in Tomcat,但我不知道如何配置它。
由于这是一个 Spring Boot 应用程序,我没有 .xml 文件,我的 Spring Boot 配置位于 application-prod.yml 文件中,我使用的唯一 .xml 文件是 pom.xml 本身。
任何帮助将不胜感激。
【问题讨论】: