是否可以在端口8081上运行springboot应用程序,但使用端口8080作为url?



我计划在端口8081上运行我的应用程序,因为端口8080是由一个单独的本地tomcat服务器使用的,但用户更关心的是不改变他们习惯的URL。该url包含端口8080,因为遗留应用程序在本地tomcat服务器上运行。现在,是否有可能将新应用程序连接到8081端口,但仅在url上它仍然是8080端口?

你需要某种代理。

计算机上的每个端口都可以被一个侦听应用程序。尽管您需要一个应用程序占用此端口,然后将请求转发给其他应用程序/端口。

这可以使用Apache Webserver或Nginx来完成。或者您可以编写一个简单的Spring Boot应用程序来完成这项工作:在端口8080上运行(并侦听),然后使用@Controller逻辑(或Filter)将请求转发到端口8081或Tomcat端口。

最新更新