首页 > 系统相关 >前端开发本地搭建nginx服务相关操作

前端开发本地搭建nginx服务相关操作

时间:2024-12-02 14:56:27浏览次数:6  
标签:cmd start xxx 端口 nginx proxy 前端开发 搭建

问题引入:

前端本地开发,处理bug等,需要连接不同后端或者测试环境服务,前端切换vue.config文件,然后重启耗费较长时间

解决方案:

利用nginx代理,以及启动重载速度快,解决此问题

1.vue.config文件devServe代理修改为本地端口,例如代理本地8080端口

devServer: {
    port: 8189,
    open: true,
    proxy: {
      '/xxx/api/': {
        target: 'http://127.0.0.1:8080/localsystem',
        changeOrigin: true,
        ws: true,
      },
    },
  },

2.配置本地nginx代理地址,监听本地8080端口

server    {
        listen    8080;
        location /localsystem {
            proxy_set_header Host $proxy_host;
      # 测试环境
            # proxy_pass http://10.12.xxx.xx:xxx/;
      # 后台1
            proxy_pass http://10.12.xxx.xx:xxx/;
      # 后台2
            # proxy_pass http://10.12.xxx.xx:xxx/;
        }
    }

3.启动nginx

start nginx

后续切换环境只用修改nginx.config监听的端口与服务地址。可同时支持多个项目,监听多个端口,以及同个端口不同后端微服务地址。

说明: 如若访问还是有问题,考虑nginx版本,切换稳定版本可解决。附nginx安装包

nginx安装包

nginx相关简单操作:

<!-- 启动 -->
start nginx
<!-- 重载 -->
nginx -s reload
<!-- 停止 -->
nginx -s stop

自动化

考虑到频繁重启或者每次启动nginx需要到对应目录执行cmd相关命令,可写简单的bat自动程序,直接双击运行,说明如下:

# 打开命令窗口
start cmd

# /k 执行完命令不关闭cmd命令窗口
start cmd /k

# /c 执行完命令关闭cmd命令窗口
start cmd /c

# 执行具体命令
 start cmd /k "cd /d D:\nginx-1.14.2 && start nginx"

 

标签:cmd,start,xxx,端口,nginx,proxy,前端开发,搭建
From: https://www.cnblogs.com/younghxp/p/18581860

相关文章

  • (系列十三)Vue3+Echarts搭建超好看的系统面板
    说明  该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。   该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。   说明:OverallAuth2.0是一个简单、易懂、功能强大的权限+可视化流程管理系统。友情提醒:本篇文章是属于系......
  • Microi 吾码:前端开发的创新利器与实战指南
     目录一、引言二、Microi吾码概述(一)模块化设计(二)组件化开发(三)响应式原理三、Microi吾码在前端开发中的核心应用(一)高效的路由管理(二)强大的状态管理四、Microi吾码在前端性能优化方面的卓越实践(一)代码分割与懒加载(二)虚拟DOM与Diff算法优化(三)图片与资源优化......
  • 项目搭建04 配置stylelint
    stylelint为css的lint工具。可格式化css代码,检查css语法错误与不合理的写法,指定css书写顺序等。1)安装pnpmaddsasssass-loaderstylelintpostcsspostcss-scsspostcss-htmlstylelint-config-prettierstylelint-config-recess-orderstylelint-config-recommended-scs......
  • 将Linux内核参数ip_forward设置为0后,以下那些功能可能受影响:Nginx、LVS、Keepalived、
    将Linux内核参数ip_forward设置为0后,以下那些功能可能受影响:Nginx、LVS、Keepalived、iptables、firewalld、HAProxy将Linux内核参数ip_forward设置为0后,影响的是系统的IP数据包转发功能。它决定了Linux是否能够作为路由器转发非本机目标的数据包。当其值为0时,系......
  • Android Studio开发uniapp原生插件之环境搭建
    一、下载sdk并解压到指定目录https://nativesupport.dcloud.net.cn/AppDocs/download/android.html二、使用AndroidStudio导入项目三、在开发者后台创建app1、创建key,参考https://ask.dcloud.net.cn/article/357772、查看key信息keytool-list-v-keystore{your_app}.key......
  • 神经网络入门实战:(九)分类问题 → 神经网络模型搭建模版和训练四步曲
    (一)神经网络模型搭建官方文档每一层基本都有权重和偏置,可以仔细看官方文档。pytorch官网的库:torch.nn—PyTorch2.5documentationContainers库:用来搭建神经网络框架(包含所有的神经网络的框架);特征提取:ConvolutionLayers:用来搭建卷积层;Poolinglayers:用来搭建池......
  • 你知道Nginx吗,知道如何利用Nginx反向代理吗?
    我知道Nginx。它是一个高性能的HTTP和反向代理服务器,也用作邮件代理服务器。是的,我知道如何使用Nginx进行反向代理。反向代理是指Nginx接收客户端的请求,然后将请求转发到一个或多个后端服务器,最后将后端服务器的响应返回给客户端。客户端只与Nginx交互,而不知道后端服......
  • 【前端开发】老年模式:字体大小设置
    导入插件:npminstallpostcss-px-to-viewport--save-devpostcss-px-to-viewport:将px单位转换为视口单位的(vw,vh,vmin,vmax)的PostCSS插件在根目录下新建文件:postcss.config.jsconstpath=require(“path”);module.exports={parser:“postcss-comment......
  • 流水线有什么价值? 如何搭建流水线?
    前言大家好,我是老马。“大不了就进厂打螺丝”,这大概是很多人的自嘲,或者是无奈的退路。我们通常用“打螺丝”来指代一些简单、重复、机械繁琐的工作。众所周知,一件事物的复杂度是固定的,任何一个零件的加工都需要很多步骤。那么,如何让其变得简单固定呢?工厂中的流水线流水线是......
  • 5分钟教你搭建邮件服务器的实用指南
    今天我写了一篇实用的文章,重点是教你如何免费搭建一个邮件服务器,这个服务器不仅可以用于发送邮件,还可以供我的待办机器人使用。一开始我试图找一些免费的API接口来实现这个功能,但遗憾的是,并没有找到合适的。对于程序员来说,能自己动手实现绝对是最好的选择,幸运的是,我有一台......