当前位置: 首页 > news >正文

Nginx主要知识点总结

1下载nginx

到nginx官网nginx: download下载nginx,然后解压压缩包

然后双击nginx.exe就可以启动nginx


2启动nginx

然后在浏览器的网址处输入localhost,进入如下页面说明nginx启动成功

3了解nginx的配置文件

4熟悉nginx的基本配置和常用操作

Nginx 常用操作


1.静态文件服务

我们开发好的网站通常包含像HTML,CSS,JS图片等文件,由于这些文件的内容在存储时是固定的被称为静态文件,如果你要让别人访问到开发好的网站只把网站文件放到服务器上还是不够的,还需要一个外部服务器能够接收用户的访问请求,并找到对应位置的文件进行响应,nginx最基本的功能就是作为web服务器提供静态文件服务。

打开NGINX的配置文件添加location块用于根据请求地址处理请求

企业项目中
需要为特定路径定义不同的处理规则
location块的配置会更复杂
支持根据请求路径的特定部分
正则表达式进行匹配
比如到特定目录去寻找图片

然后执行nginx -s reload命令来重载配置

2.反向代理

nginx的另一个常用功能是用作反向代理服务器,什么是反向代理呢,一句话NGINX作为中介帮后端服务器接收请求


反向代理有什么作用呢
首先是

请求转发和解决话语


比如在location块中添加proxy pass配置,可以将nginx在80端口收到的/API路径的请求转发到本地8080端口的后端服务

这样就隐藏了后端服务器的IP地址让客户端完全感知不到后端服务器的存在更加安全,而且还能让前端和后端的域名统一解决了跨域问题。


反向代理还可以用于实现

2.负载均衡


由于企业项目的流量巨大,通常需要有多台后端服务器NGX可以作为高性能网关统一接受请求,并将请求按照特定规则转发到不同的后端服务器进行处理,

从而分散了请求压力,避免单一服务器过载

首先通过upstream块定义了一个名为bad end的服务器组,包含两个后端服务器,然后通过反向代理配置,将请求转发到这个服务器组即可

反向代理还有更多的作用
比如缓存常见请求的响应
减少后端负担
集中处理SSL加密认证和日志记录等功能

3.改写请求响应

在请求到达服务器或响应返回给客户端之前,nginx可以对其进行修改

5.熟悉nginx的各种特性和高级配置

提供更友好的错误页面提示

减少资源占用

可以从容应对高频发和大流量

http://www.lryc.cn/news/506193.html

相关文章:

  • PySide6程序框架设计
  • 「九」HarmonyOS 5 端云一体化实战项目——「M.U.」应用云侧开发云数据库
  • 记录:virt-manager配置Ubuntu arm虚拟机
  • clickhouse-介绍、安装、数据类型、sql
  • 【shell】常用100个shell命令使用讲解
  • Git-分支(branch)常用命令
  • 谈谈es6 Map 函数
  • 微信小程序:实现节点进度条的效果;正在完成的节点有动态循环效果;横向,纵向排列
  • 【Unity3D】无限循环列表(扩展版)
  • MacOS 命令行详解使用教程
  • redis集群安装部署 redis三主三从集群
  • 第十二课 Unity 内存优化_内存工具篇(Memory)详解
  • 达梦8-达梦数据的示例用户和表
  • 数据可视化-1. 折线图
  • 【现代服务端架构】传统服务器 对比 Serverless
  • 论文学习—VAE
  • AI 智能体(AI Agent)到底什么原理?能干什么事情
  • 【mysql】如何查看大表记录行数
  • Linux之网络配置
  • SpringBoot集成JWT和Redis实现鉴权登录功能
  • LabVIEW热电偶传感器虚拟仿真实验系统
  • Centos7 部署ZLMediakit
  • Docker搭建kafka环境
  • wsl2-ubuntu安装docker后无法拉取镜像
  • Invalid bound statement (not found) 错误解决
  • 深度学习的下一站:解锁人工智能的新边界
  • 搭建Tomcat(三)---重写service方法
  • 跟着AI 学AI开发二,本地部署自己的Chat GPT
  • XXE靶机漏洞复现通关
  • XS9922B 同轴RX芯片 四通道 多合一模拟高清解码器