小编Aar*_*hen的帖子

Spring Boot 项目与 Apache Http Server 配合使用

我有两个用 Spring Boot 编写的项目,并且有单独的端口号。

server.port: 23100
server.port: 23101
Run Code Online (Sandbox Code Playgroud)

现在,我想将两个项目部署到一台服务器上并分片相同的端口80,我应该如何支持这种情况?

我知道它可以使用 Apache Http Server 来支持 PHP 等,Spring Boot 如何做到这一点?

更新

感谢@HeadBangingSloth给出了这个解决方案,总体思路是根据域名将80端口重定向到本地端口号。

  • 在/etc/httpd/conf.d/文件夹中创建vhost.conf文件
  • 根据您的实际情况添加以下内容。
  • 通过service httpd restart重启 http 服务器 <VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off ServerName www.app1.com ServerAlias app1.com ProxyPass / http://localhost:23100/ ProxyPassReverse / http://localhost:23100/ </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off ServerName www.app2.com ServerAlias app2.com ProxyPass / http://localhost:23101/ ProxyPassReverse / http://localhost:23101/ </VirtualHost>

apache spring-mvc

1
推荐指数
1
解决办法
8176
查看次数

标签 统计

apache ×1

spring-mvc ×1