Nginx:反向代理(示意图+配置)

示意图:

Nginx:反向代理(示意图+配置)_第1张图片

反向代理

反向代理(Reverse Proxy)是代理服务器的一种,它代表服务器接收客户端的请求,并将这些请求转发到适当的服务器。当请求在后端服务器完成之后,反向代理搜集请求的响应并将其传输给客户端。公众互联网上的许多网站服务使用反向代理,以通过负载均衡和流量控制等方式来优化服务器性能;并为后端服务器提供保护,隐藏了它们的身份和网络拓扑。

Nginx的反向代理

Nginx 是一款非常高效的反向代理服务器,其作为反向代理的一些主要特点:

  1. 高效:Nginx 是非常高效的,它可以处理成千上万的并发请求,并且对系统资源的需求较小。
  1. 配置灵活:Nginx 的配置文件非常灵活,可以根据需要轻松调整其性能和功能。
  2. 稳定:Nginx 在其生命周期中经过了严格的测试和广泛的实际使用,它具有很强的稳定性。

基本的 Nginx 反向代理配置示例:

upstream backend{
    server 158.128.51.22;
    server 158.128.51.23;
}
server {
  listen 80;

  location / {
    proxy_pass http://backend;
  }
}

Nginx 监听端口 80 上的所有请求,并将这些请求转发到名为 “backend” 的后端服务器集群。

(负载均衡将在下一篇文章中讲解)

你可能感兴趣的:(nginx学习,nginx,运维)