Springboot前后端分离同一套代码在同一台服务器上搭两个测试环境

一、Nginx监听不同端口

1、两个环境不同Service端口指定,可参考 中间件:Nginx工作使用记录(反向代理)

2、端口允许访问设置:

     云服务需配置开通入方向规则

Springboot前后端分离同一套代码在同一台服务器上搭两个测试环境_第1张图片

   检查服务器防火墙是否开通,并开通端口,参考  Linux(Centos7)操作记录

3、重启Nginx服务 ,参考  Linux(Centos7)操作记录

二、环境代码

后台、前端代码各放置,按一个环境在服务器上建立目录结构,统一放在目录project01下;

cp -rf /u01/project01/* /u01/project02/    #将/u01/project01/下所有拷贝到/u01/project02/下;

数据源分别指定不同数据库;

三、端口设定

在bootstrap中明确指定各服务端口;

Springboot前后端分离同一套代码在同一台服务器上搭两个测试环境_第2张图片

根据项目网关使用组件情况,取消serviceId指定,根据url指定,具体还要看项目使用组件及代码情况,取消serviceid指定转发,同一套代码在同一台服务器上,serviceId一致,要不然改serviceId麻烦;

如下使用zuul情况配置文件;

Springboot前后端分离同一套代码在同一台服务器上搭两个测试环境_第3张图片

如存在feign,也许指定url,而不是serviceid

Springboot前后端分离同一套代码在同一台服务器上搭两个测试环境_第4张图片

你可能感兴趣的:(服务器,运维)