前端Vue.js项目开发,不重启项目,快速切换后台地址---使用nginx负载简单快速实现更换后台代理地址

news/2024/11/28 9:22:26/

前端Vue.js项目开发,不重启项目,快速切换后台地址—使用nginx负载简单快速实现更换后台代理地址

本文实现了在vue项目不重启的情况下,快速实现更换联调后台服务器的方法,

能够大大节省vue项目重启时间

chen 2023-04-20

文档源码地址,最新版本会在这里修改更新:https://gitcode.net/qq_39339588/vue-nginx.git

1、前端vue代理地址配置

将vue项目配置文件中,proxy代理的target参数设置为:http://localhost:80

在这里插入图片描述

2、下载nignx压缩包

nginx是一款性能好的开源软件,多用在后台服务器中,当做“反向代理使用",

这里咱们使用ningx实现对不同后台开发人员电脑IP的转发。

操作很简单

下载地址: http://nginx.org/en/download.html

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VSKCiI8q-1681968283429)(images/image-20230420110822131.png)]

3、解压文件

解压下载的文件,就可以使用了

在这里插入图片描述

4、设置配置文件

为了实现vue项目的快速切换地址,这里配置了nginx的负载均衡

打开conf文件夹下

配置文件参考如下:

#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;# 1/主要配置这里:设置本机跳转到其他服务器的地址:负载均衡的节点upstream CSBLserver {##后台开发人员1的地址#server 192.168.8.105:8181 weight=1;##突然让联调另一个后台开发人员的地址#server 192.168.8.106:8181 weight=1;##突然又需要连接测试环境地址,使用谁放开谁的地址,不用的话,就取消。 #号是注释的意思server 192.19.9.6:28585 weight=1;}# 2/主要配置这里:设置本机的服务server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;# 跳转到负载均衡location / {proxy_pass http://CSBLserver;}}}

5、使用

前端vue项目,前端开发人员,在需要更换后台服务器时,只需要将nginx.conf文件中的server IP地址,使用#注释或者放开。

upstream CSBLserver {##后台开发人员1的地址#server 192.168.8.105:8181 weight=1;##突然让联调另一个后台开发人员的地址#server 192.168.8.106:8181 weight=1;##突然又需要连接测试环境地址,使用谁放开谁的地址,不用的话,就取消。 #号是注释的意思server 192.19.9.6:28585 weight=1;
}

http://www.ppmy.cn/news/46330.html

相关文章

GIS空间数据格式简介

Gis数据存储 零、前言一、基础概念二、矢量数据1、定义2、基础3、WBT/WKB4、坐标系5、Geometry6、要素 / 要素集7、存储格式8、图层 三、栅格数据1、定义2、基础3、存储格式 零、前言 1、首先该篇文档主要是针对刚入坑的朋友,如果你对gis的存储结构谙熟于心&#x…

【逗号你真的懂吗?】C++与JAVA中逗号的区别

文章目录 一、先上结论二、C中的逗号逗号运算符和逗号表达式 三、JAVA中的逗号四、实战验证情况一:在定义(或声明)变量时利用逗号CJAVA 情况二:在for循环条件中使用逗号CJAVA 情况三:在函数形参参数列表中使用逗号CJAV…

centos7.9系统部署NFS详细流程—2023.04

文章目录 NFS与RPC关系前提关闭防火墙和selinux安装 NFS 和 RPC测试取消挂载 NFS与RPC关系 简单点可以这么理解,RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。 NFS(Network File System)即网络文件…

EasyCVR平台基于GB28181协议的语音对讲配置操作

EasyCVR基于云边端协同,具有强大的数据接入、处理及分发能力,平台可支持海量视频的轻量化接入与汇聚管理,可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联等功能…

C++中使用命名空间时的注意事项

C中的命名空间是一种将全局作用域分割成更小的区域的机制,可以用于避免名称冲突和提高代码的可读性。在C中,命名空间可以包含变量、函数、类和结构体等类型,可以在头文件中使用命名空间来组织代码。但是,在头文件中使用命名空间时…

线程安全的锁策略,你到底忽略了多少?

线程安全的锁策略,你到底忽略了多少? 文章目录 线程安全的锁策略,你到底忽略了多少?一,🔰乐观锁vs悲观锁二,📍轻量级锁 vs 重量级锁三,📍自旋锁 vs 挂起等待锁…

基因家族分析及SCI写作技巧

详情点击链接:基因家族分析及SCI写作技巧 一,文献研读和方法​ 1.基因家族分析文献; 2.基因组学分析技巧; 3.生物信息大数据分析二,基因家族注释文件​​​​​​​ 1.候选基因下载方式; 2.文件解读&a…

为什么老年人会经常性出现吃饭呛咳的情况 什么因素导致的

其实很多老年人在吃饭或是喝水的时候,都存在吞咽困难的问题,呛咳或者是忘了如何下咽。其实在老年人群体当中,这也是一种较为常见的现象,但是很多人都把这种现象当回事。 对于呛咳的现象是很好判断的,在家里老人喝水或是…