Nginx

简介: Nginx


一、介绍

☘️ Nginx (engine x) 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 邮件服务

☘️ 它占用内存少,并发能力强

☘️ Nginx 完全由 C 语言编写

☘️ Nginx 支持高达 50000 个并发连接数的响应


二、Nginx 反(正)向代理

☘️ 正向代理:代理服务器给客户端做代理

☘️ 反向代理:代理服务器端

☘️ 访问 www.baidu.com 的时候,肯定访问的不是百度的某一台固定的服务器

☘️ 但是访问的都是 www.baidu.com, 具体这请求由哪一台服务器处理用户是无感知的

三、Nginx 负载均衡

☘️ Nginx 提供的负载均衡策略有 2 种:① 内置策略;② 扩展策略

① 内置策略:轮询(按顺序,一机一次)、加权轮询(权重高的服务器接收的请求越多)、Ip hash(对客户端的 ip 进行 hash 操作,根据 hash 结果将同一个客户端 ip 的请求分发给同一台服务器处理,可以解决 session 共享的问题)

② 扩展策略:比较不常用

四、动静分离

☘️ 软件开发中,有些资源是需要后台处理的【动态资源】;有些资源是不需要后台处理的(如 js、css、html、jpg)【静态资源】

☘️ 可使用 Nginx 把网站中的动态资源和静态资源进行分离,随后可把静态资源做缓存,进而提高资源响应的速度

五、Nginx 下载和安装(Windows)

http://nginx.org/en/download.html


在浏览器访问一下 80 端口: http://localhost:80

六、Nginx 下载和安装(Linux)

暂时没有在 linux 安装,后期再试

七、Nginx 的几个常用命令

☘️ ./nginx 启动

☘️ ./nginx -s stop 停止

☘️ ./nginx -s quit 安全退出

☘️ ./nginx -s reload 重新加载配置文件

☘️ ps aux | grep nginx 查看 nginx 进程【linux 命令】

相关文章
【el-tree】树形结构拖拽,拖动修改分组
【el-tree】树形结构拖拽,拖动修改分组
1107 1
|
3月前
|
NoSQL Java 微服务
2025 年最新 Java 面试从基础到微服务实战指南全解析
《Java面试实战指南:高并发与微服务架构解析》 本文针对Java开发者提供2025版面试技术要点,涵盖高并发电商系统设计、微服务架构实现及性能优化方案。核心内容包括:1)基于Spring Cloud和云原生技术的系统架构设计;2)JWT认证、Seata分布式事务等核心模块代码实现;3)数据库查询优化与高并发处理方案,响应时间从500ms优化至80ms;4)微服务调用可靠性保障方案。文章通过实战案例展现Java最新技术栈(Java 17/Spring Boot 3.2)的应用.
213 9
执行apt-get install xxx 遇到无法定位软件包解决方法
执行apt-get install xxx 遇到无法定位软件包解决方法
4132 0
执行apt-get install xxx 遇到无法定位软件包解决方法
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
407 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
10月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
Web App开发 编解码 移动开发
网页不安装插件如何播放RTSP/FLV视频
点量云流提出了一种基于后台拉流转码的方案,将RTSP/RTMP/FLV等协议的视频流转换为WebRTC格式,实现在现代浏览器中的无插件播放。此方案具有良好的兼容性,支持主流浏览器,无需担心兼容问题。它利用浏览器硬件解码能力,减少终端计算资源消耗,并且具备低延迟和高实时性的优点,延迟可控制在100ms以内,非常适合摄像头监控领域。此外,前端集成简单,仅需使用标准WebRTC接口即可接入,降低了复杂度。
481 9
|
SQL 监控 网络协议
DM8数据守护集群安装部署详细教程
DM8数据守护集群安装部署详细教程
408 0
|
小程序 JavaScript 前端开发
【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
279 1
|
Java 编译器 Go
25、Java 初始化块和静态初始化块详解,超详细(案例多、官方教程)
25、Java 初始化块和静态初始化块详解,超详细(案例多、官方教程)
520 1
|
Ubuntu Linux Shell
【OpenCV】如何在Linux操作系统下正确安装 OpenCV
【OpenCV】如何在Linux操作系统下正确安装 OpenCV
647 4

热门文章

最新文章