1.初始nginx
Nginx(发音为 “engine x”)是一款高性能的开源 Web 服务器软件,同时也具备反向代理、负载均衡、邮件代理等功能。它由俄罗斯工程师 Igor Sysoev 开发,最初用于解决高并发场景下的性能问题,因其轻量级、高并发处理能力和稳定性,被广泛应用于互联网企业和大型网站架构中。
2.Nginx的基本概念
Web服务器:Nginx可用作静态内容(如HTML页面、图片和视频)的Web服务器。它处理客户端请求并返回相应的内容。
反向代理:是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
负载均衡:Nginx可以将流量分发到多个后端服务器,以提高系统的性能和可靠性。
3.Nginx基本指令
4.Nginx配置文件
一般是在配置 etc/nginx/ngiax.conf
Nginx的配置文件通常由一系列的块组成,这些块按照层级顺序组织,每个块定义了不同的配置上下文。主要的配
置块包括http、server和location,每个块都有其特定的作用和配置指令。以下是对这些配置块的详
细介绍:
(1)http块:
(2) server块:
(3) location块
(4) 其他重要指令