首页 > 系统相关 >nginx 正向代理 反向代理的区别

nginx 正向代理 反向代理的区别

时间:2022-08-30 20:48:36浏览次数:52  
标签:代理 代理服务器 nginx 反向 服务器 服务端 客户端

1、Nginx代理

(1)Nginx出现的早期就是作为一个高性能的http、反向代理的web服务器。

(2)同时它也提供了IMAP/POP3/SMTP服务,也就是电子邮件代理服务器。

(3)它的特点就是占用内存少,并发能力强。

(4)代理:就是代替管理,也可以理解为一个中转站。

 

2、Nginx正向代理(代理客户端)

(1)理解:客户发送请求给代理服务器,代理服务器代替客户把请求发送给服务器。

(2)特点:服务端收到的请求全部来自于代理服务器,如此一来起到了隐藏客户端的效果,和服务端进行信息交流的全部都是正向代理服务器。

(3)应用:翻qiang

 

3、Nginx反向代理(代理服务端)

(1)理解:代理服务器将收集到的请求发给服务器,服务器处理完请求将结果返回给代理服务器,再由代理服务器将结果返回给客户端。

(2)特点:客户端收到的信息全部来自于代理服务器,如此一来达到了隐藏服务端的效果,如此一来客户端解析服务器域名时得到的将是反向代理服务器(也可以称作负载均衡服务器)的IP。

(3)应用:代理服务器可以根据某些策略对请求做一个合理的分发,比如分发给相对空闲的服务器,如此一来达到了负载均衡的效果。

  

4、正向代理和反向代理的区别

(1)正向代理中,客户端知道真正的服务端IP是什么,而服务端并不知真正的道客户端IP是什么;

(2)反向代理中,客户端不知道真正的服务端IP是什么,服务端也不知道真正的道客户端IP是什么;

(3)正向代理一般用来解决访问限制问题;

(4)反向代理一般用来提供负载均衡、安全防护等作用;

 

标签:代理,代理服务器,nginx,反向,服务器,服务端,客户端
From: https://www.cnblogs.com/honglili/p/16640716.html

相关文章

  • charles手机设置代理后,网络不可用的解决方法
    1:charles手机设置代理后,网络不可用无法下载证书的原因:电脑防火墙开启2:解决方法:关闭防火墙3:windows11关闭防火墙步骤:开始-设置  搜索框搜:防火墙,点击windowsdefend......
  • 14.Docker搭建nginx
    Docker搭建nginx1、搜索并安装docker镜像2、先第一次直接启动,复制出docker容器内的html文件和conf文件,启动命令如下:dockerrun-d-p80:80--namenginx1nginx复制命......
  • CentOS 安装Nginx并部署vue项目
    安装yuminstallnginx配置nginx设置开机启动systemctlenablenginx启动服务systemctlstartnginx停止服务systemctlstopnginx重启服务syst......
  • nginx alias与root的区别
    alias与root的区别//alias与root的区别*root实际访问文件路径会拼接URL中的路径,会到root+location寻找资源*alias实际访问文件路径不会拼接URL中的路径,会到......
  • nginx 账号认证功能
    nginx账号认证功能//创建账号密码yum-yinstallhttpd-toolsmkdir-p/usr/share/nginx/passwdhtpasswd-cbm/usr/share/nginx/passwd/.htpasswduser1123456htpa......
  • nginx调优
    本文中,红色字体为nginx调优建议值。  1.Linux系统资源限制配置调优linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非......
  • docker+nginx 安装
    1:在官网https://hub.docker.com/_/nginx/tags  检查当前所有Docker下载的镜像dockerimages 3、创建Nginx配置文件 启动前需要先创建Nginx外部挂载的配置文件(......
  • nginx配置文件
    nginx.conf配置文件分为3部分第一部分:全局块   第二部分:event块 第三部分:http块  ......
  • Nginx
    Nginx中有一个master进程和多个worker进程,master进程主要用来管理worker进程,worker用于处理网络请求。通过向master发送信号,就可以管理master和worker,如./nginx-s......
  • 【k8s】使用k8s部署一个简单的nginx应用
    1、创建命令空间kubectlcreatenamespacetest  2、编辑nginx-deployment.yaml---apiVersion:apps/v1kind:Deploymentmetadata:name:nginxname......