NGINX 简介
Introduction to NGINX
了解并使用 NGINX(使用 Docker)部署第 4 层/第 7 层负载平衡、WebSockets、HTTPS、HTTP/2、TLS 1.3
你将学到什么
-
服务之间的七层负载均衡
-
服务之间的第 4 层负载均衡
-
将 NGINX 设置为 Web 服务器
-
TLS 直通与 TLS 终止
-
阻止不需要的请求并将请求重新路由到不同的服务
-
使用 letEncrypt 启用 HTTPS
-
使用 NGINX 启用 HTTP/2
-
使用 NGINX 启用 TLS 1.3
-
NGINX 超时
-
使用 NGINX 扩展 WebSocket
-
使用 NGINX 负载平衡 WebSocket
要求
-
对网络和编码的基本了解
-
任何计算机(Windows、Mac 或 Linux)
描述
NGINX是一个用 C 语言编写的开源 Web 服务器,也可以用作反向代理和负载均衡器。本课程是 NGINX 的介绍,在本课程结束时,您将能够了解 NGINX 的基础知识并启动您自己的实例,甚至使用合法证书来保护它。
以下是我将讨论的主题:
- 什么是 NGINX?
- NGINX 用例
- Nginx 中的第 4 层和第 7 层代理
- NGINX 超时
- 例子
- 安装 Nginx(苹果机)
- Nginx 作为 Web 服务器
- 静态内容
- NGINX 中的正则表达式
- 代理通行证
- Nginx 作为第 7 层代理
- 代理到 4 个后端 NodeJS 服务 (docker)
- IP_Hash负载均衡
- 将负载拆分到多个后端(app1/app2)
- 阻止某些请求 (/admin)
- NGINX 作为第 4 层代理
- 创建 DNS 记录
- 在 NGINX 上启用 HTTPS(允许加密)
- 在 NGINX 上启用 TLS 1.3
- 在 NGINX 上启用 HTTP/2
关于 NGINX 的小简介
NGINX 是为解决 C10K 问题而编写的少数服务器之一。与传统服务器不同,NGINX 不依赖线程来处理请求。相反,它使用更具可扩展性的事件驱动(异步)架构。该架构在负载下使用少量但更重要的是可预测的内存量。即使您不希望同时处理数千个请求,您仍然可以从 NGINX 的高性能和小内存占用中受益。NGINX 可全方位扩展:从最小的 VPS 一直到大型服务器集群。
本课程适合谁:
- 想要部署Web服务器的工程师
- 想要了解如何启用 TLS 和 HTTPS 的工程师
- 对代理技术、反向代理和负载均衡感兴趣的工程师
- 想要使用 NGINX 扩展 HTTP 和 WebSockets 应用程序的工程师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)