nginx了解

Nginx

这是一个反向代理的web服务器软件

什么是web服务器:写一段代码(后端),可以监听网络端口,接收来自前端的http/https请求,并返回响应,那么这端代码就是一个web服务器

一、讲解

正向代理

正向代理,出现是为了当客户端想要翻墙或者访问公网信息的时候。

  1. 是对客户端的进行加密;

  2. 是客户端想突破限制

反向代理:

反向代理部署在服务器端,客户端请求统一发送至代理服务器,由代理转发请求给后端真实业务服务器,处理完成后再由代理返回结果给用户。

用户全程无感知后端真实地址,仅与代理交互。

核心作用:隐藏后端服务器 IP,提升安全性;实现负载均衡,分发请求减轻单台服务压力;统一入口,整合多服务;缓存静态资源、压缩响应内容,加快访问速度;统一配置 SSL 证书、限流与拦截,简化后端运维。

负载均衡:

  1. 内置策略:轮询,加权轮询,Ip hash,
  2. 拓展策略:天马行空

动静分离:

​1. 在开发过程中,有些请求时不需要后台处理的(如,css,js,html等等文件),这些不需要后台处理的文件成为静态文件,让动态文章里的动态网页根据一定规则把不变的字段和常变的资源区分开来,东京资源做好拆分以后,我们就可以根据今天资源的特点将其做缓存操作

二、安装

Windows下载

  1. nginx: download直接点击这个网址就可以选择下载
  2. 下载就下载Stable versions下的,稳定
  3. 下载后是一个压缩包,可以打开config文件夹中看一下,一般启动在文件夹中双击启动,在cmd中运行nginx.exe运行,允许访问网络,在浏览器输入localhost:80这个就可以查看到下面的图片

Linux下载

  1. 通过命令下载,yum install 这种好像下的是系统自带的(推荐使用这这种下载)
  2. 通过在官网上下载安装包,再传输到服务器上,下载和安装
  3. 通过whereis nginx 判断一下是否有nginx

三、常用命令

  1. cd /etc/nginx(这是你用(yum下载后nginx后的地方)
  2. ./nginx 启动
  3. ./nigx -s quit 安全退出
  4. ./nginx -s reload 重新加载配置文件
  5. ps aux|grep nginx 查看nginx进程

四、使用

当你编写一个前端的nginx.conf文件后,需要将其移动到etc/nginx/config这个文件夹下,才会识别,否则就会失败

相关推荐
非凡ghost20 分钟前
视频剪辑不用等渲染,这款开源工具让切分合并秒级完成
运维·电脑·软件需求
FII工业富联科技服务2 小时前
Omniverse 数字孪生与柔性自动化,如何破解产能与交付、设备与空间的双重困境?
运维·自动化·devops
润滑卫士2 小时前
油液介电常数在线监测:测量原理与油液老化状态评估方法
运维
Rock Chin6973 小时前
把 n8n 接进 Slack:在对话里 @机器人 触发自动化工作流
运维·机器人·自动化
浩浩测试一下4 小时前
Linux 底层知识点 1
linux·运维·服务器
Eloudy4 小时前
全文 - IMEX 第01节 -IMEX overview
运维·服务器·网络
物联网软硬件开发-轨物科技5 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
海宇数据5 小时前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化信贷资信评估网关
运维·人工智能·架构·自动化
忆挽篱笙歌6 小时前
环境变量,本地变量
linux·运维·服务器
码间留白7 小时前
手把手把 GitHub 推上阿里云 ECS:Actions CI/CD 全链路避坑实录(折腾好几天,到 2 分钟见绿)
运维·阿里云·ci/cd·docker·devops·github actions