nginx入门(1)——反向代理
2023-09-27 14:28:51 时间
反向代理
百度百科上的解释如下:
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
参考下图可以更清晰的了解这个过程:
通俗的讲,反向代理就是一台负责转发请求及请求结果的服务器,在客户机看来它就是服务器。但事实上它只是服务的入口和出口,真正处理请求和返回结果的是它将请求分发给的服务器。
比如:我们让Nginx监听在80端口,但实际上处理业务的Tomcat使用的端口为8080。那么当客户机发送请求到Nginx,Nginx再将请求转发给Tomcat,Tomcat处理响应的业务逻辑,并将处理结果返回给Nginx,再由Nginx返回给客户机。
作用
保护网站安全,在Internet和服务器之间建立一道屏障。敏感信息加密,防止URL重写暴露,充当真正服务器替身防止攻击等。
提供缓存功能,减少真正服务器的压力,缓存静态文件,比如CSS,JS,html,图片等静态资源文件。
实现负载均衡,将请求进行均衡分发,平衡每个服务器的压力;
相关文章
- Nginx教程(7) 正向代理与反向代理【总结】
- C++设计模式 ==> 代理模式
- 反向代理Reverse proxy
- 如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理
- nginx反向代理http与https两种协议配置简述
- nginx 配置支持URL HTML5 History 模式 与 设置代理
- IIS代理
- 如何配置docker使用代理?
- 透明代理Transparent Proxy
- Nginx 笔记与总结(15)nginx 实现反向代理 ( nginx + apache 动静分离)
- 代理
- Java 设计模式之代理模式,Java 静态代理,Java 动态代理
- Linux 让终端走代理的几种方法
- Nginx反向代理2--配置文件配置
- (windows反向代理+负载均衡+理论知识)Nginx反向代理服务器设置
- Nginx反向代理配置配置实例
- axios踩坑记录+拦截器使用+vue cli代理跨域proxy+webpack打包部署到服务器
- 告别LVS:使用keepalived+nginx实现负载均衡代理多个https
- grpc(2):Centos 安装 nghttp2 做 grpc 的http2 代理
- Nuxt3中间件及api请求的代理实现
- nginx反向代理实例
- 正向代理和反向代理
- ubuntu下发布asp.net core并用nginx代理之旅
- 使用代理访问远程服务
- Charles做代理的Map Remote路径配置
- Nginx反向代理配置