首页 > Nginx 阅读数:15

Nginx教程

Nginx学习和使用教程封面图标Nginx 是一款开源的 Web 服务器软件,因其具有性能稳定、高并发、低内存耗用、高性能的处理能力等特点,而被广泛使用在国内外各互联网厂商的实际生产架构中。

作为一款 Web 服务器软件,Nginx 不仅实现了 Web 服务器的基本功能,用户通过简单的配置指令就可以快速完成 Web 服务器的搭建。它还是网络通信协议处理软件,支持 TCP/UDP、HTTP、HTTP/2、gRPC、FastCGI、SCGI、uWSGI、WebDAV 等协议的处理,并实现了相应通信协议的请求解析、长连接、代理转发、负载均衡、会话保持等互联网架构中常见的应用功能。

Nginx 还是一款高并发服务软件,其采用的固定数量的多进程模型、事件驱动处理机制、工作流处理方式及模块化架构等软件开发设计,已成为高并发服务软件开发的典范。

这套 Nginx 教程分别从下载安装、应用实战、运维管理及与 Kubernetes 和微服务的应用等几个方面介绍了 Nginx 的特点及运维管理,力求给从事互联网技术工作的读者带来帮助。

教程目录
1. Nginx是什么
2. Nginx源码架构分析
3. Nginx编译安装
4. Tengine编译安装
5. OpenResty编译安装
6. Nginx配置简述
7. Nginx的Docker容器化配置
8. Nginx配置文件详解
9. Nginx进程配置指令详解
10. Nginx端口监听(listen指令)
11. Nginx server_name:配置主机名称
12. Nginx处理HTTP请求
13. Nginx localhost路由匹配规则
14. Nginx rewrite重定向配置详解
15. Nginx访问控制简述
16. Nginx root指令:根目录配置
17. Nginx alias指令:虚拟目录配置
18. Nginx配置项try_files简介
19. Nginx配置项sendfile:零拷贝
20. Nginx日志记录配置:log_not_found、log_subrequest
21. Nginx镜像模块:ngx_http_mirror_module
22. Nginx referer:请求头控制模块
23. Nginx allow、deny:IP访问控制模块
24. Nginx用户cookie模块
25. Nginx limit_conn:并发连接数限制模块
26. Nginx index:首页处理
27. Nginx expires:页面缓存时间配置
28. Nginx请求频率限制模块
29. Nginx开启gzip压缩及相关配置详解
30. Nginx静态资源服务器搭建
31. Nginx文件下载服务器搭建
32. Nginx伪动态SSI服务器
33. Nginx HTTPS服务器搭建
34. Nginx FastCGI模块配置简述
35. Nginx PHP服务器环境搭建
36. Nginx基于FastCGI实现负载均衡
37. Nginx CGI、FastCGI、SCGI、WSGI网关接口简介
38. Nginx uWSGI模块配置简述
39. Nginx Python(Django)项目部署
40. Nginx伪流媒体服务器搭建
41. Nginx HTTP2模块配置简述
42. Nginx WebDAV模块配置简述
43. Nginx HTTP代理服务器
44. Nginx stream模块简述
45. Nginx TCP/UDP代理简述
46. Nginx基于SSL的TCP代理服务器
47. Nginx gRPC代理服务器
48. Nginx Web缓存配置
49. Nginx代理缓存配置
50. Nginx Memcached缓存模块简述
51. Nginx反向代理缓存服务器配置
52. Nginx expires、etag、if_modified_since:客户端缓存控制
53. Nginx负载均衡模块简述
54. Nginx负载均衡策略
55. Nginx长连接负载均衡
56. Nginx upstream容错机制详解
57. Nginx动态更新upstream
58. Nginx Stream(TCP/UDP)负载均衡
59. Nginx访问日志配置
60. Nginx error_log:错误日志配置
61. Nginx Logrotate:日志归档
62. Nginx日志分析简述
63. Nginx日志分析工具(ELK)配置
64. Nginx监控工具(Prometheus)配置
65. LVS(Linux虚拟服务器)简介
66. Keepalived配置简述
67. Nginx集群负载(基于LVS和Keepalived)搭建
68. Nginx集群配置管理规划
69. Nginx GitLab(配置归档工具)配置
70. Nginx配置修改工具Ansible
71. Jenkins安装与配置简述
72. Nginx集群配置管理实例
73. Kubernetes(k8s)分布式容器管理系统简述
74. Kubernetes(k8s)集群部署详解
75. Kubernetes(k8s)网络通信详解
76. Nginx Ingress简介
77. Nginx Ingress安装部署
78. Nginx Ingress配置映射ConfigMap
79. Nginx Ingress注解Annotations
80. 微服务是什么
81. Nginx Kong:微服务网关简述
82. Nginx Kong(微服务网关)安装部署
83. Nginx Kong(微服务网关)应用实例