Nginx学习记录
什么是Nginx
Nginx是一个运行在服务器上的软件,是一个高性能的HTTP和反向代理服务器
Nginx的特点
反向代理
Nginx作为反向代理服务器,接收客户端的请求,将请求转发给目标服务器,并将响应数据返回给客户端。
负载均衡
就是利用反向代理实现的。将请求转发到不同的服务器上,减少单台服务器的负载。通过轮询、设置权重、IP-Hash等方式选择一台服务器。
动静分离
将动态请求和静态请求分开来,通过配置location
实现。
好处:提高请求的访问效率,降低服务器的压力。
高可用
结合keepalived实现,通过配置keepalived和nginx保证Nginx的可用。
Nginx配置文件
- 主要掌握nginx.conf的结构: 全局块、Events块、HTTP块(又分为全局块、Server块)
- 会配置HTTP块,主要是Server块的配置。