windows系统用nginx部署web应用
要在Windows系统上使用Nginx进行本地部署和运行Web应用程序,可以按照以下步骤进行操作:
1.首先下载nginx,需要去nginx官网:
nginx: download
下载最新版本的:

2.解压缩Nginx:找个磁盘位置,新建个文件夹(无中文名称符号的),将下载的Nginx压缩文件解压缩到您选择的目录中。您可以使用任何解压缩工具(如WinRAR或7-Zip)来完成此操作。:

3.配置Nginx:在Nginx目录中,找到名为nginx.conf的配置文件。使用文本编辑器(如Notepad++)打开该文件,并根据您的需求进行配置。以下是一些常见的配置项:

-
server块:在http块内,您可以定义一个或多个server块,每个server块代表一个虚拟主机。您可以指定主机名、端口号和Web应用程序的根目录等信息。 -
location块:在每个server块内,您可以使用location块来定义不同URL路径的处理方式。例如,您可以将特定URL路径代理到后端应用程序或提供静态文件。

4.启动Nginx:打开命令提示符(CMD)或PowerShell,并导航到Nginx目录。运行以下命令启动Nginx服务器:
此时,不要点击exe文件,我们需要再cmd上跑,还有如果你本地同事开有web应用,比如占用了80端口的,我们需要给nginx的http应用端口80修改成一下,例如8081。用记事本打开nginx.conf,修改80为8081:
启动命令:
(1)重新加载配置文件
.\nginx -s reload
(2)启动nginx
start nginx
(3)查看任务管理器是否存在nginx进程
tasklist /fi "imagename eq nginx.exe"
如果都没有可能是启动报错了查看一下日志,在nginx目录中的logs文件夹下error.log是日志文件。

如下图:

运行结果:
可以将你的打包文件,替换nginx里面的index.html,类似tomcat部署一样,就可以替换运行自己的项目了!

相关文章:
windows系统用nginx部署web应用
要在Windows系统上使用Nginx进行本地部署和运行Web应用程序,可以按照以下步骤进行操作: 1.首先下载nginx,需要去nginx官网: nginx: download 下载最新版本的: 2.解压缩Nginx:找个磁盘位置,新…...
如何利用Python进行数据归一化?
1. 知识简介 数据归一化是数据预处理的一项重要步骤,它对于提高模型性能、加速模型训练、避免数值计算问题以及提高模型的泛化能力都具有重要作用。进行数据归一化可以起到以下作用:消除量纲影响,加速模型收敛,提高模型性能&…...
Linux 基本语句_13_消息队列
概念: 不同进程能通过消息队列来进行通信,不同进程也能获取或发送特定类型的消息,即选择性的收发消息。 一般一个程序采取子进程发消息,父进程收消息的模式 常用函数功能: fork(); // 创建子进程 struct msgbuf{ …...
Maven——仓库
Maven坐标和依赖是任何一个构件在Maven世界中的逻辑表示方式;而构件的物理表示方式是文件,Maven通过仓库来统一管理这些文件。 1、何为Maven仓库 在Maven世界中,任何一个依赖、插件或者项目构建的输出,都可以称为构件。例如&…...
Pandas:一个实用高效的Python数据处理库
个人网站 文章首发公众号:小肖学数据分析 导语: Pandas是一个强大且易于使用的Python数据处理库,广泛应用于数据分析和数据科学领域。本文将介绍Pandas库的基本概念、功能和使用方法,并提供详细的示例,帮助小白快速…...
Spring第三课,Lombok工具包下载,对应图书管理系统列表和登录界面的后端代码,分层思想
目录 一、Lombok工具包下载 二、前后端互联的图书管理系统 规范 三、分层思想 三层架构: 1.表现层 2.业务逻辑层 3.数据层 一、Lombok工具包下载 这个工具包是为了做什么呢? 他是为了不去反复的设置setting and getting 而去产生的工具包 ⚠️工具…...
DDoS高防IP到底是什么?
DDoS高防IP是提供一个带防御的IP,主要是针对网络中的DDoS攻击进行保护,是针对互联网服务器遭受大流量的DDoS攻击后,导致服务不可用的情况下,用户可以通过配置高防IP,将攻击流量引流到高防IP上,从而确保源站…...
el-row错位问题解决
<el-row type"flex" style"flex-wrap:wrap">...
torch indices x[indices] 内存不足崩溃,python进程锁报错。
报错 Process Process-167: Traceback (most recent call last):File "/usr/lib/python3.10/multiprocessing/process.py", line 317, in _bootstraputil._exit_function()File "/usr/lib/python3.10/multiprocessing/util.py", line 360, in _exit_funct…...
第二证券:机构争分夺秒抢滩 金融大模型落地为时尚早
本年以来,大模型席卷金融业,一夜之间,简直悉数金融场景都在探索适配大模型接口。但是,志向丰满,实践骨感。有大型金融组织IT部分人士比方,金融大模型从战略规划到安顿落地,有着从“卖家秀”走到…...
C#WPF使用MaterialDesign 显示带遮罩的对话框
第一步定义对话框 <UserControlx:Class="TemplateDemo.Views.Edit.UCEditUser"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.m…...
Nuxt.js:下一代Web开发框架的革命性力量
文章目录 一、Nuxt.js简介二、Nuxt.js的特点1. 集成Vue.js和Node.js2. 自动代码分割和优化3. 服务端渲染(SSR)4. 强大的路由管理5. 丰富的插件系统 三、Nuxt.js的优势1. 提高开发效率2. 降低维护成本3. 提高用户体验 四、Nuxt.js在实际应用中的案例1. 电…...
【JavaEE初阶】死锁问题
目录 一、死锁的三种典型场景 1、一个线程,一把锁 2、两个线程,两把锁 3、N个线程,M把锁 死锁,是多线程代码中的一类经典问题。我们知道加锁是能解决线程安全问题的,但是如果加锁的方式不当,就可能产生死…...
uniapp 打包的 IOS打开白屏 uniapp打包页面空白
uniapp的路由跟vue一样,有hash模式和history模式, 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。 如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面。…...
在 Redis 中使用 JSON 文档:命令行界面(CLI)和 Navicat 集成
Redis,因其极高的性能而闻名,是一款多功能的 NoSQL 数据库,擅长处理键值对。虽然 Redis主要用于处理简单数据结构,但是同样支持更多复杂的数据类型,如列表、集合甚至是 JSON 文件。在本文,我们将深入到 Red…...
Win Server 2019远程桌面服务部署
一、添加远程桌面授权服务 服务器管理 - 添加角色和功能打开“添加角色和功能向导”窗口,选择基于角色或给予功能安装: 打开服务器管理,打开角色和功能,添加远程回话主机和远程桌面授权 image.png 以上配置完成后使用期限为120…...
vue3-在自定义hooks使用useRouter 报错问题
文章目录 前言一、报错分析报错的Vue warn截图:查看文档 二、那么在hook要怎么引入路由呢? 前言 记录在vue3项目中,hook使用useRouter 报错问题 一、报错分析 报错的Vue warn截图: 警告 inject() can only be used inside setup…...
深度学习框架:Pytorch与Keras的区别与使用方法
☁️主页 Nowl 🔥专栏《机器学习实战》 《机器学习》 📑君子坐而论道,少年起而行之 文章目录 Pytorch与Keras介绍 Pytorch 模型定义 模型编译 模型训练 输入格式 完整代码 Keras 模型定义 模型编译 模型训练 输入格式 完整代…...
1145. 北极通讯网络(Kruskal,并查集维护)
北极的某区域共有 n 座村庄,每座村庄的坐标用一对整数 (x,y) 表示。 为了加强联系,决定在村庄之间建立通讯网络,使每两座村庄之间都可以直接或间接通讯。 通讯工具可以是无线电收发机,也可以是卫星设备。 无线电收发机有多种不…...
【23-24 秋学期】NNDL 作业9 RNN - SRN
简单循环网络(Simple Recurrent Network,SRN)只有一个隐藏层的神经网络. 目录 1. 实现SRN (1)使用Numpy (2)在1的基础上,增加激活函数tanh (3࿰…...
Windows虚拟机中部署黑群晖7.2 NAS:从零搭建到内网穿透全攻略
1. 为什么要在Windows虚拟机跑黑群晖? 很多朋友第一次听说在Windows里装黑群晖都会觉得奇怪——NAS不是应该用实体机吗?我最初也是这么想的,直到去年家里老笔记本闲置下来,实测发现用虚拟机跑群晖不仅省电省钱,还能实现…...
多核通信中的环形缓冲区设计与实现
1. 核间通信与环形缓冲区基础在现代多核处理器系统中,核间通信(IPC)是实现并行计算和任务协同的关键技术。共享内存是最常用的核间通信方式之一,它允许多个处理器核心通过访问同一块物理内存区域来交换数据。这种方式的优势在于避免了数据拷贝࿰…...
Adafruit GFX图形库:嵌入式显示驱动的分层架构与实践
1. Adafruit GFX 图形库深度解析:嵌入式显示驱动的基石架构 Adafruit GFX 库是 Adafruit 全系列显示设备驱动的统一图形抽象层,其核心定位并非直接操控硬件,而是为上层应用提供一套与具体显示控制器解耦的、标准化的二维图形原语接口。该库采…...
SystemBarTint终极贡献指南:如何快速参与这个Android系统栏着色开源项目
SystemBarTint终极贡献指南:如何快速参与这个Android系统栏着色开源项目 【免费下载链接】SystemBarTint [DEPRECATED] Apply background tinting to the Android system UI when using KitKat translucent modes 项目地址: https://gitcode.com/gh_mirrors/sy/Sy…...
数值进制及其转换
欢迎来到我的软考中级——软件设计师备考合集。这里不只是一份简单的知识点堆砌,而是我在备考征途中,对庞杂知识体系进行深度梳理与内化的结晶。 面对浩瀚的考纲,从计算机组成原理的底层逻辑,到操作系统的进程调度;从数…...
计算机基础知识简介
欢迎来到我的软考中级——软件设计师备考合集。这里不只是一份简单的知识点堆砌,而是我在备考征途中,对庞杂知识体系进行深度梳理与内化的结晶。 面对浩瀚的考纲,从计算机组成原理的底层逻辑,到操作系统的进程调度;从数…...
【声纳与人工智能融合——从理论前沿到自主系统实战(进阶篇)】第十五章 条件正规化流(CNF)的AUV风险敏感路径规划
目录 15.1 未知环境下的概率占据补全 15.1.1 时空图表征声纳、惯导与海流先验的边可行性与风险 15.1.2 基于连续正规化流的未探测区域多假设采样 15.1.3 将模型不确定性耦合至条件风险价值与机会约束规划 Ch15_1_3_CNF_PathPlanner.py 15.1 未知环境下的概率占据补全 15.1…...
LSTM时序预测辅助忍者像素绘卷:天界画坊生成动态像素动画
LSTM时序预测辅助忍者像素绘卷:天界画坊生成动态像素动画 1. 引言:当像素艺术遇上AI动画 想象一下这样的场景:一位独立游戏开发者正在为他的复古风格RPG游戏设计角色动画。传统方法需要手工绘制每一帧像素画,一个简单的行走动画…...
ThinkPad智能散热优化指南:TPFanCtrl2从问题诊断到静音性能平衡
ThinkPad智能散热优化指南:TPFanCtrl2从问题诊断到静音性能平衡 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 一、痛点剖析:当风扇成为ThinkP…...
从231MB到69.5MB:我是如何优化Emby信息推送Docker镜像体积的(Python Alpine实战)
从231MB到69.5MB:Python Alpine实战中的Docker镜像瘦身艺术 在资源受限的云环境或边缘设备上部署服务时,Docker镜像体积直接决定了部署效率和资源利用率。一个典型的场景是:当你在凌晨三点通过SSH连接到树莓派部署更新时,发现需要…...
