当前位置:首页 > CN2资讯 > 正文内容

反向代理反向代理和正向代理

11小时前CN2资讯

=====Nginx服务器的代理服务=====

代理(proxy)服务:通常也称为正向代理服务,访问方向时从局域网内的客户端通过代理服务器访问局域网外的Internet上的资源。此时的代理服务器起到了一部分防火墙的功能,同时对局域网的访问行为进行监控和管理。正向代理服务器不支持外部对内部网络的访问。

反向(reverse proxy)代理:局域网向Internet提供资源,让Internet上的用户可以访问局域网内的资源,这是使用的就是反向代理服务。

=====Nginx服务器的正向代理服务=====

以下指令原则上可以出现在Nginx配置文件中的http、server、location块中,但是一般在服务器中单独配置一个server块用来设置代理服务。

1、resolver指令:

      resolver address ... [valid=time];

      address:指定DNS服务器的IP地址,默认端口53,Nginx1.1.7版本开始支持设置多个IP,Nginx1.3.1开发版和Nginx1.2.2稳定版,支持设置IPV6地址。

      time:设置数据包在网络中的有效时间。防止数据包无限期的存在。

     eg:resolver 127.0.0.1 [::1]:5353 valid=30s;

2、 resolver_timeout:该指令用于设置DNS服务器域名解析的超时时间。

      resolver_timeout time;

3、proxy_pass:设置代理服务器的协议和地址

     proxy_pass URL;

     一般配置为:proxy_pass http://$http_host$request_uri             $http_host:获取的主机名;$request_uri:获取的uri

   注意:配置代理服务器的时候,一般不要改变该指令的配置。

=====注意事项=====

1、在配置代理服务的server块中,不要出现server_name指令。

2、resolver指令必需有,否则nginx服务器无法处理接受到的域名。

3、nginx服务器的代理服务不支持正向代理HTTPS站点。

=====nginx反向代理服务=====

===基本配置指令===

1、proxy_pass:用于设置被代理服务器的地址,包含传输协议(http、https、以“unix”开始的UNIX-domain套接字路径)、主机名称或IP地址加端口号、URI等要素。

     proxy_pass URL;

    如果被代理服务器是一组服务器,可以使用upstream指令配置后端服务器组,URL就写为服务器组名称。

    注意:   如果组内各个服务器没有指明传输协议,在proxy_pass指令中就需要指明传输协议了,如:proxy_pass http://proxy_svrs。

                  如果该指令的URL中不包含URI,就使用原地址的URI,如果URL包含URI,就用该URI替换原来的URI。

                  proxy_pass指令的URL变量末尾加“/”代表URL变量包含URI“/”,就会替换原来的URI;不加URL变量不包含URI,就不会替换原来的URI。

                   如:proxy_pass http://192.168.1.1;    此处无RUI

                          proxy_pass http://192.168.1.1/;   此处URI为“/”

2、proxy_hide_header:设置nginx服务器在发送HTTP响应时,隐藏一些头域信息

    proxy_hide_header  field;     field为要隐藏的头域

===== Buffer与Cache的区别=====

buffer:缓冲区,主要用于传输效率不同或者优先级别不同的设备之间传递数据,一般通过对一方的数据进行临时存放,再统一发送的办法传递给另一方,以降低进程之间的等待时间,保证速度较快的进程不发生间断,临时存放的数据一旦传送给另一方,这些数据本身也就没有用处了;

cache:缓存区:主要用于将磁盘上已经有的数据在内存中建立缓存数据,提高数据的访问效率,对于过期不用的缓存可以临时销毁,但不会消毁硬盘上的数据。

Proxy cache机制依赖于Proxy buffer机制,只有在Proxy buffer机制开启时Proxy cache配置


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24066.html

    标签: 反向代理
    分享给朋友:

    “反向代理反向代理和正向代理” 的相关文章

    境外VPS搭建服务指南:如何选择最适合的VPS提升网站与业务性能

    网站建设与个人博客 境外VPS是搭建网站和个人博客的理想选择。对于初学者来说,选择价格实惠的VPS主机可以作为一个很好的练手机会。像RackNerd、EthernetServers、CloudCone和HostEONS这样的提供商,提供年付低至9美元的VPS服务,非常适合预算有限但又想尝试网站搭建的...

    Atlantic VPS:高性能、灵活性与安全性的理想选择

    什么是Atlantic VPS? Atlantic VPS由Atlantic.net提供,这是一家在VPS托管服务领域中的资深者,已经经营了近29年。创建之初,Atlantic.net就定位于高性能和灵活性,以满足企业和开发者日益增长的需求。他们的目标是提供一种可靠的解决方案,让用户在自己的业务上更...

    专业网站被墙检测工具及应对措施攻略

    网站被墙检测工具概述 网络环境的日益复杂,使得网站被墙的问题变得越来越普遍。这种封锁不仅影响了网站的访问量,还可能损害企业的形象和信誉。了解网站被墙的定义及其影响,是我们拥有更好网络体验的基础。 网站被墙,简单来说,指的是某些网站因各种政策或技术原因,无法在特定地区被访问的现象。这种情况会导致用户无...

    跑步的全面指南:基础知识、路线选择与心理技巧

    跑步的基础知识 跑步,这项简单又有效的运动,拥有着悠久的历史和丰富的文化背景。追溯到古代,跑步不仅是人类生存的必要技能,更是一项重要的竞技活动。历史上,古希腊的奥林匹克运动会中,长跑是最受欢迎的项目之一。而在中国,长跑也早在古代就已经成为士兵训练和民间竞技的一部分。随着时代发展,跑步逐渐演变为一种大...

    物语云:为游戏行业提供高效安全的云计算解决方案

    物语云概述 物语云是北京物语云联网络科技有限公司旗下的云计算品牌。这一品牌专注于为游戏行业提供一系列数据中心基础服务和互联网业务解决方案,其产品线包括专属服务器租用、云服务器、虚拟主机、服务器托管及带宽租用等。物语云的目标在于为客户提供高效、安全、经济的云计算服务,从而帮助他们在激烈的市场竞争中立足...

    使用Win10一键安装脚本轻松安装SQLite数据库

    一键安装脚本的定义与作用 首先,Win10一键安装脚本是一个自动化脚本,用于在Windows 10操作系统中快速部署和安装程序。想象一下,平时我需要为新安装的系统配置各种软件和工具,单单是手动下载和安装每个程序就已经让我感到疲惫。通过一键安装脚本,我只需要运行一个脚本,就能完成一系列的安装任务。这种...