首先前端随便访问后端的一个端口,后端监听这个端口进行服务转发。
比如:8888
VITE_APP_API_BASEURL = 'http://192.168.10.111:8888'
然后nginx在我们的服务器上部署两个后端
这里我用docker部署了两个
当然你也可以在两个服务器上面部署两个后端,只要在nginx配置代理的时候修改一下ip就可以了。
nginx配置
server {listen 801;server_name 192.168.10.111;location / {root /home/obj/dist;index index.shtml index.html index.htm;#此处的 proxy_pass与upstream 对应}location ^~/proxy/ {proxy_pass http://192.168.10.111:8019/;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}# 反向代理配置
upstream balancer {# least_conn; # web请求会被转发到连接数最少的服务器上# ip_hash; # 每个请求按访问ip的hash值分配# 服务转发server 192.168.10.111:8021 weight=1 max_fails=2 fail_timeout=3s;server 192.168.10.111:8020 weig