Nginx常用配置
accttodo 12/31/2024 Linux
目录
参考:
- [反向代理为何叫反向代理?())
# Nginx常用配置
通常情况下,客户端(Client)访问网络上的资源,都是发送请求到互联网(Internet),之后导向相应的服务端(Server)获取资源。
# 正向代理(Proxy)
正向代理,就是指在Client和Internet之间加一个中间服务,这个服务作为Client的代理人,拦截所有Client发出去的通讯,以代理人的身份再统一发出,从而代表Client和Internet进行交流,避免Client和Internet的直接交流。
正向代理的作用:
- Proxy可以隐藏Client的IP, 暴露出去只是Proxy自己的IP,从而保护Client的隐私安全。
- Proxy可以作为缓存,当有相同资源的请求时,可以直接返回缓存内容,提高响应速度。
- Proxy可以作为过滤,限制或者阻断访问Internet上面一些特定内容。
- Proxy可以作为跳板(比如VPN),访问一些被防火墙或者网络区域限制的内容。
# 反向代理(Reverse Proxy)
反向代理(Reverse Proxy), 就是指在Internet和Web Server之间加上一个中间服务,这个服务作为Web Server的代理人,拦截所有发给Web Server的请求,然后再统一分发给代理的Web Servers, 避免Internet网络流量直接发给Web Server.
反向代理(Reverse Proxy)有什么好处呢?
- ReverseProxy可以隐藏WebServerIP, 只有反向代理的IP暴露网络, 从而保护WebServer。
- ReverseProxy可以作为LoadBalancer,合理分配流量到集群里的WebServer。
- ReverseProxy可以作为网站静态内容的缓存,大大提高响应速度并减轻WebServer负担。
- ReverseProxy可以代为处理SSL加密(计算量较大),减轻WebServer的负担。