tomcat – Spring Boot配置域/主机以www.website.com方式访问

我有一个春季启动应用程序.通常我在PaaS实例上运行我的Spring应用程序,从那里配置域名很容易,但是我在虚拟专用服务器上运行它,我不能,在我的生活中,弄清楚如何运行我的春季启动所以它可以通过域名访问.

我已经更改了我的DNS设置,因此它指向我的虚拟专用服务器,此VPS还运行其他一些基于apache的静态网站,我非常有信心我的DNS设置是正确的.

我的春季启动应用程序使用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本身.

任何帮助将不胜感激.

最佳答案
从技术上讲,你可以在Tomcat中做到这一点.但是,要使用端口80或443启动应用程序,您必须使用root权限运行它.因此,我建议将Apache HTTP或Nginx服务器配置为反向代理(您可以找到该主题的许多教程).

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。