关于自己Nginx的使用(ant design pro 部署)

一 原因

        工作需要部署 ant design pro 框架开发的前端程序,并且需要有用到代理。就选择了nginx部署。

二 使用nginx部署 ant design pro 框架程序

1. 前端项目打包

(1)打包命令:npm run build      或者    yarn bulid

(2)打包完成后,会在项目目录出现dist文件夹,如下图:

                 

(3) 测试打包好的代码是否可以正常运行

         ①  安装serve。安装命令:npm i serve -g

         ② 运行测试命令:serve dist  。运行结果如下,说明打包成功。

                

2. 使用nginx部署

        (1)下载nginx,并解压。nginx下载地址:http://nginx.org/en/download.html。

        (2)将 打包好的项目中的dist文件夹放到nginx中html文件夹下。

                        

        (3)找到config文件夹中的nginx.conf,并修改(下面配置文件是自己项目配置,具体的配置,需要看项目需要(主要是代理方面location中))。

# 全局块
worker_processes  1;#event块
events {worker_connections  1024;
}#http块
http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;#server 块 (可以有多个,对应不同的服务)server {#前端访问端口listen 5000;gzip on;gzip_min_length 1k;gzip_comp_level 9;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary on;gzip_disable "MSIE [1-6]\.";#location块location / {root html/dist;index index.html index.htm;try_files $uri $uri/ /index.html;}# 配置自己的代理#  /aidss/api/system/:配置需要代理接口#proxy_pass:配置需要寻找的目标服务器location /aidss/api/system/ {proxy_pass http://192.168.1.56:8080;proxy_set_header   X-Forwarded-Proto $scheme;proxy_set_header   Host              $http_host;proxy_set_header   X-Real-IP         $remote_addr;}}}

(4)启动nginx服务

        ① 使用命令启动:

        在nginx.exe目录下打开cmd窗口。运行命令:nginx -c conf/nginx.conf  ,nginx服务就开启成功了,因为我们在配置文件中配置的端口为5000,所以,可以在浏览器打开地址:http://localhost:5000/,访问到我们部署的网站。

② 直接点击nginx.exe启动

        双击 nginx.exe 后,会有一个弹窗闪一下,表示打开了。如果不确定的话,可以在任务管理器中查看是否打开。如果有,则表示正常启动了。

(5)停止nginx

        ① 运行命令:taskkill /f /t /im nginx.exe 

      ② 在任务管理器中,选中nginx.exe ,右键 选择 【结束任务】来关闭。                 

                ​​​​​​​        ​​​​​​​        ​​​​​​​        

3. 特别说明        

        本篇文章主要参考原文:Nginx 部署 Ant Design pro ,并结合自己项目中实际情况而来。

          

                

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/757815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

淘宝店铺如何从1688一键铺货?官方授权API接口,可满足多样化上货需求

那么新手卖家如何将1688的源头厂货一键铺货到淘宝店铺呢?下面我教大家几招: 1、通过淘宝复制一键复制上货 淘宝API接口采集 taobao.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretStr…

PVE中 非集群环境中迁移LXC到另一台主机

需求:要将PVE 中LXC 容器迁移到 另一台不同网段的PVE中(诸如模板机之类); 思路:源主机上备份LXC,在新主机上还原LXC 主机; 步骤: 1. 在源主机 备份LXC 根据自身的需求选择压缩方式…

【工具】vscode终端打不开

问题 1The terminal process failed to launch: A native exception occurred during launch (forkpty(3) failed.). 参考方案 下面参考链接是针对windows系统上vscode 出现的相同问题的解答 参考链接:https://blog.csdn.net/weixin_40921421/article/details/122…

强强联合!亚信科技、用友网络共同助力西南某国企集团数智化升级

近日,亚信科技(中国)有限公司(简称“亚信科技”)与用友网络科技股份有限公司(简称“用友网络”)携手推出的“U8CAntDB联合产品”正式落地西南某国企集团,助力该集团搭建统一的财务管…

Linux Deepin系统安装x11vnc+cpolar实现Windows系统电脑远程其桌面

文章目录 1. 安装x11vnc2. 本地远程连接测试3. Deepin安装Cpolar4. 配置公网远程地址5. 公网远程连接Deepin桌面6. 固定连接公网地址7. 固定公网地址连接测试 x11vnc是一种在Linux系统中实现远程桌面控制的工具,它的原理是通过X Window系统的协议来实现远程桌面的展…

MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑

文章目录 一、replace into原理二、replace into的三种形式三、replace into 使用案例3.1、replace into values3.1.1、只有主键且主键冲突3.1.2、有主键有唯一索引且主键冲突3.1.3、有主键有唯一索引且唯一索引冲突(有坑)3.1.4、有主键有唯一索引且与一条主键冲突与另一条唯一…

开发Android Launcher的技术难点

开发Android Launcher可能会面临一些技术难点,以下是开发Android Launcher可能面临的一些技术难点,解决这些难点需要开发团队具备扎实的Android开发经验和技术水平,同时需要不断地进行优化和改进。北京木奇移动技术有限公司,专业的…

Redis缓存穿透的几种解决方案

目录 缓存穿透原理: 缓存穿透一般有几种解决方案: 1.缓存空值 2.使用锁 3.布隆过滤器 优缺点 布隆过滤器误判理解 布隆过滤器的简单使用流程 4.组合方案 那么当我们高并发的访问短链接或者人为的去穿透的时候呢? 最近做项目遇到了缓…

淘宝API接口开发系列——淘宝详情数据采集

淘宝详情数据采集涉及多种技术和方法,下面列举几种常见的方式: 请求示例,API接口接入Anzexi58 爬虫技术:使用编程语言(如Python)编写网络爬虫程序,通过模拟浏览器行为访问淘宝网站,…

atoi函数及模拟实现

✅博客主页:爆打维c-CSDN博客​​​​​​ 🐾 🔹分享c语言知识及代码 文章目录 一、atoi函数的简要介绍 1.函数原型 二、atoi函数的使用示例 💠正数示例: 💠负数示例: 💠带有符号示例&am…

【C语言步行梯】C语言实现扫雷游戏(含详细分析)

🎯每日努力一点点,技术进步看得见 🏠专栏介绍:【C语言步行梯】专栏用于介绍C语言相关内容,每篇文章将通过图片代码片段网络相关题目的方式编写,欢迎订阅~~ 文章目录 需求分析具体实现主函数体菜单实现游戏实…

Docker 从0安装 nacos集群

前提条件 Docker支持一下的CentOs版本 Centos7(64-bit),系统内核版本为 3.10 以上Centos6.5(64-bit) 或者更高版本,系统内核版本为 2.6.32-431 或者更高版本 安装步骤 使用 yum 安装(CentOS 7下) 通过 uname -r 命令查看你当…

MFC界面美化第四篇----自绘list列表(重绘列表)

1.前言 最近发现读者对我的mfc美化的专栏比较感兴趣,因此在这里进行续写,这里我会计划写几个连续的篇章,包括对MFC按钮的美化,菜单栏的美化,标题栏的美化,list列表的美化,直到最后形成一个完整…

Codeforces Round 935 (Div. 3)(A,B,C,D,E,F)

比赛链接 阳间场,阴间题,最考阅读理解的一场。题目本身的难度不大。 A. Setting up Camp 题意: 组委会计划在奥运会结束后带领参赛者进行一次徒步旅行。目前,需要携带的帐篷数量正在计算中。据了解,每个帐篷最多可容…

前端vue3-手动设置滚动条位置/自动定位

从B页面进行xx操作后需要跳转到A页面,并定位到AA职位,上图为A页面。 A页面的左侧是div,内层包裹List组件 给div定义refleftRef,在代码中写如下: function scrollTop() {if (leftRef.value) {console.log(99, leftRef.value);next…

0基础 三个月掌握C语言(13)

数据在内存中的存储 整数在内存中的存储 在讲解操作符时 我们就已经学习了该部分的内容 这里我们回顾一下 整数的二进制表示方法有三种:原码 反码 补码 有符号的整数(unsigned) 三种表达方式均有符号位和数值位两部分 最高位的一位被当…

文件包含漏洞之包含SESSION(CTF题目)

这次使用的环境是ubuntunginxphpmysql 首先四个文件源码在以下链接中: 一道CTF题:PHP文件包含 | Chybeta 我们注册一个用户名111密码111,然后登录查看cookie和linux的session,因为我们的de服务器 是手动搭建的,所以…

Java IO模型

NIO Java IO 模型1. 什么是IO计算机结构角度应用程序角度 2. 常见的内存模型3. Java中常见的IO模型3.1 BIO(Blocking I/O)3.2 NIO(Non-blocking/New I/O)同步非阻塞 IO 模型I/O 多路复用模型 3.3 AIO(Asynchronous I/O…

Spring6.1新特性,四种方式调用REST接口(RestClient、WebClient、RestTemplate、HTTP Interface)

个人博客:无奈何杨(wnhyang) 个人语雀:wnhyang 共享语雀:在线知识共享 Github:wnhyang - Overview 官网 REST Clients :: Spring Framework The Spring Framework provides the following choices for…

电子元器件批发采购中的供应链透明度与可追溯性

电子元器件批发采购中的供应链透明度与可追溯性是非常重要的,特别是考虑到供应链的复杂性和全球化。以下是一些关于如何增强供应链透明度和可追溯性的建议: 供应商审核与选择:对潜在的供应商进行全面的审核和评估,了解其供应链结构…