Nginx 的关键组件的介绍
本文章主要介绍 Nginx 本身功能,不依赖第三方的任何模块。介绍常用的组件功能: 反向代理、负载均衡、Http服务器、正向代理 反向代理(Reverse Proxy): 什么是反向代理呢?本人最直接的理解是 将外部的请求,通过 Nginx 软件转向内部请求当中,并响应相关请求。Nginx接收外部的连接请求,然后将请求转发给内部服务器,并将结果反馈请求客户端,此时代理服务器的表现为一个反向代理服务器。目的就是为了真实的内部服务器不能直接外部网络访问。代理服务器的前提条件是该服务器能被外部网络访问的同时又跟真实服务器在同一个网络环境。 反向代理简单配置方式: server { listen 80; server_name localhost; client_max_body_size 1024M; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host:$server:$server_port; } } 保存配置文件后重启Nginx服务,就生效了。 负载均衡: nginx负载均衡主要是对七层网络通信模型中的第七层应用层上的http、https进行支持。简单而言,2台或以上的应用服务器时,根据相应规则将请求分发到某台服务器上处理