Nginx 使用 | 学习笔记

简介: 快速学习Nginx 使用,介绍了 HTTP 代理系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【HTTP 代理系统第二课时:Nginx 使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/803/detail/13873


Nginx 使用

 

目录

1. Nginx 介绍

2. Nginx 基本配置

3. Nginx 配置HTTP服务器

 

1. Ngnix 介绍

1.1什么是Nginx

Nginx(发音同engine x)是异步框架的网页服务器,也可以用作反向代理,负载平衡器和HTTP 缓存。

Nginx 由伊戈尔·塞索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019311日,Nginx公司被F5Nerwroks 6.7亿美元收购。

1.2 Nginx 特点

(1)    Nginx 可以部署在网络上使用FastCGL 脚本,SCGI 处理程序,WSGI英语服务器或Phusion Psassenger 模块的动态HTTP内容,并可作为软件负载均衡器。

(2)    Nginx 使用异步事件驱动的方法来处理请求。Nginx 的模块化事件驱动架构可以在高负载下提供更可推测的性能。

(3)    Nginx 是一款面向性能设计的HTTP 服务器,相教于ApacheLighttpd 具有占有内存少,稳定性高等优势。

1.3Nginx 优势

(1)    支持高并发连接:Nginx 官方支撑5万并发量,可以解决绝大多数场景的问题。

(2)    成本低廉:Nginx 是一个开源软件,任何企业都可以直接使用。

(3)    配置文件简单:Nginx 的配置文件十分简单,通俗易懂;

(4)    支持Rewrite 重写规则:Nginx 可以根据域名、URL 的不同,将HTTP 请求分到不同的后端服务器群组。

(5)    内置健康检查:Nginx 支持集群的健康检查,如果后端的服务器宕机,可以切换至集群内的其他服务器访问。支持gzip 压缩:Nginx 支持Gzip 压缩,可以减少带宽和流量的使用。

(6)    稳定性高:Nginx 本身模块精简,宕机的概率极低。

(7)    支持热部署:Nginx 支持热部署,可以在使用过程中升级。

1.4Nginx 的安装

(1)    执行dnf install nginx 即可安装nginx

(2)    Nginx 的配置文件在:/etc/nginx/nginx.conf

1.png

2.png

3.png

4.png

 

2.Nginx 基本配置

2.1Nginx 的配置文件

5.png2.2虚拟主机

1. 虚拟主机是指使用特殊的技术,将服务器主机分成一台台虚拟主机

2. 每台虚拟主机都可以是一个独立的网站,具有独立的域名。

3. Nginx 提供了功能,支持配置不同的虚拟主机

 

3.Nginx配置HTTP服务器

 6.png

 

相关文章
|
2月前
|
tengine Rust 负载均衡
反向代理学习笔记(一) Nginx与反向代理绪论
反向代理学习笔记(一) Nginx与反向代理绪论
|
8月前
|
前端开发 应用服务中间件 nginx
前端学习笔记202305学习笔记第二十三天-nginx项目部署500情况
前端学习笔记202305学习笔记第二十三天-nginx项目部署500情况
47 0
|
7月前
|
缓存 负载均衡 应用服务中间件
|
7月前
|
负载均衡 前端开发 应用服务中间件
Nginx学习笔记
Nginx学习笔记
|
8月前
|
JavaScript 前端开发 应用服务中间件
前端学习笔记202305学习笔记第二十三天-vue打包nginx部署
前端学习笔记202305学习笔记第二十三天-vue打包nginx部署
60 0
|
缓存 算法 前端开发
网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记
快速学习网站流量日志埋点收集—后端脚本(nginx+lua)
494 0
网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记
|
负载均衡 Java 应用服务中间件
案例开发-搭建 fastDSF 加 Nginx 文件服务器| 学习笔记
快速学习案例开发-搭建 fastDSF 加 Nginx 文件服务器。
106 0
案例开发-搭建 fastDSF 加 Nginx 文件服务器| 学习笔记
|
SQL JSON 监控
课时3: Nginx 日志分析 | 学习笔记
快速学习课时3: Nginx 日志分析,介绍了课时3: Nginx 日志分析系统机制, 以及在实际应用过程中如何使用。
128 0
课时3: Nginx 日志分析 | 学习笔记
|
存储 JSON 监控
Nginx 日志分析(三)| 学习笔记
快速学习 Nginx 日志分析。
141 0
Nginx 日志分析(三)| 学习笔记
|
SQL 监控 应用服务中间件
Nginx 日志分析(二)| 学习笔记
快速学习 Nginx 日志分析。
121 0
Nginx 日志分析(二)| 学习笔记