关于自己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,一经查实,立即删除!

相关文章

Java安全技术及代码审计技巧

概述 Java安全编码和代码审计是确保Java应用程序安全性的重要环节。本文旨在介绍Java中常见的Web漏洞、安全编码示例以及一些常见漏洞函数,并提供一个自动化查找危险函数的Python脚本。 1. XML外部实体 (XXE) 漏洞 介绍 XML文档结构包括XML声明、DTD文档类型定义&…

淘宝店铺如何从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联合产品”正式落地西南某国企集团,助力该集团搭建统一的财务管…

LeetCode 35. 搜索插入位置 java题解

题目 二分查找 class Solution {public int searchInsert(int[] nums, int target) {int lennums.length;if(nums[len-1]<target)return len;if(nums[0]>target)return 0;//找到第一个不大于它的位置&#xff0c;插在它后面int left0,rightlen-1;while(left<right){i…

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

文章目录 1. 安装x11vnc2. 本地远程连接测试3. Deepin安装Cpolar4. 配置公网远程地址5. 公网远程连接Deepin桌面6. 固定连接公网地址7. 固定公网地址连接测试 x11vnc是一种在Linux系统中实现远程桌面控制的工具&#xff0c;它的原理是通过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、有主键有唯一索引且与一条主键冲突与另一条唯一…

undefined symbol: _ZN4os

webrtc.node: undefined symbol: _ZN3rtc10DIGEST_MD5E_zn3 cc-CSDN博客 undefined symbol 问题解决记录(二)-CSDN博客 注意&#xff1a;如果 ldd -r test 一个进程&#xff0c;显示缺少 符号&#xff0c;那么 也有可能不是该进程缺少&#xff0c;而是它调用的so库缺少该…

ES间的导数脚本

一、同节点 from elasticsearch import Elasticsearch# 连接到源Elasticsearch集群 source_es Elasticsearch(http://127.0.0.1:9201)# 连接到目标Elasticsearch集群 target_es Elasticsearch(http://127.0.0.1:9200)# 定义源索引和目标索引 source_index t1 target_index …

开发Android Launcher的技术难点

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

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

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

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

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

atoi函数及模拟实现

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

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

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

Docker 从0安装 nacos集群

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

c#关键字 static

static 修饰符可用于声明 static 类。 在类、接口和结构中&#xff0c;可以将 static 修饰符添加到字段、方法、属性、运算符、事件和构造函数。 static 修饰符不能用于索引器或终结器 尽管类的实例包含该类的所有实例字段的单独副本&#xff0c;但每个 static 字段只有一个副…

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

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

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

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

什么是硬件加速?

硬件加速是指通过使用专门设计的硬件来提高计算机系统的性能和效率。传统的软件运行在通用的中央处理器&#xff08;CPU&#xff09;上&#xff0c;而硬件加速则利用专用的硬件组件来加速特定的计算任务。这些硬件组件可以是图形处理器&#xff08;GPU&#xff09;、数字信号处…