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

Apache正向代理和反向代理nginx正向代理和反向代理

7小时前CN2资讯

一、正向代理

  先说一正向代理(Forward Proxy),通常普通用户使用的比较多的,是正向代理。也就是在浏览器的网络连接属性框中,填写上一个代理服务器的ip和端口,即可通过代理服务器中转,去浏览网页。有时候网站对单个 IP 某些操作进行了次数限制,设置代理 IP 访问,不断的更改代理 IP 来突破网站限制,也是正向代理。

配置这种代理非常简单:

1、打开apache的conf,启用好 proxy 模块后,加入如下几行:(全局配置)

1 ProxyRequests On 2 ProxyVia On 3 4 <Proxy *> 5 Order deny,allow 6 Deny from all 7 Allow from 192.168.50.80/24 8 </Proxy>

2、当然也可以把在虚拟主机中进行设置,如下:

开启虚拟主机,具体方法见上篇博客。再编辑虚拟主机配置文件:

1 <VirtualHost *:80> 2 ServerAdmin test@ 3 DocumentRoot /var/www/test 4 ServerName www. 5 ErrorLog logs/-error_log 6 CustomLog logs/-access_log common 7 <Directory "/var/www/test"> 8 Options FollowSymLinks 9 AllowOverride None 10 Order allow,deny 11 Allow from all 12 </Directory> 13 14 ProxyRequests On 15 ProxyVia On 16 17 <Proxy *> 18 Order deny,allow 19 Deny from all 20 Allow from 192.168.50.80/24 21 </Proxy> 22 </VirtualHost>

  然后保存退出,重启加载 Apache 服务,现在即可在浏览器的网络连接属性框中或 QQ 登录配置中,填写上 your_apache_server_ip 的 ip 地址,端口是 80,开始用代理了。使用 Apache 提供的代理,也可以加身份验证,或者设置 ACL 来限制客户端来源等。这些配置就和普通的 Apache 站点配置一样。其实关键就是要有 ProxyRequests 开启,功能就已经可以使用了。

二、反向代理

  反向代理也是个非常有用的功能。反向代理(Reverse Proxy)方式是指以代理服务器来接受 Internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 Internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。常用做网站服务器配置,可以提供从防火墙外部代理服务器到防火墙内部安全内容服务器的加密连接,隐藏后端真实服务器,更加安全。如 负载均衡 ,CDN 缓存都是反向代理。配置方法如下:

1、启用好 proxy 模块后,加入下边一内容:(全局配置)

1 ProxyRequests off 2 3 <Proxy /test> 4 Order deny,allow 5 Allow from all 6 </Proxy> 7 ProxyPass /test http://www.reverse.com/proxy 8 ProxyPassReverse /test http://www.reverse.com/proxy

2、在虚拟主机中进行设置,如下:

类似上面,先开启虚拟主机设置,在编辑配置文件

1 <VirtualHost *:80> 2 ServerAdmin test@ 3 ServerName www. 4 ErrorLog logs/-error_log 5 CustomLog logs/-access_log common 6 7 ProxyRequests Off 8 9 <Proxy /test> 10 Order deny,allow 11 Allow from all 12 </Proxy> 13 ProxyPass /test http://www.reverse.com/proxy 14 ProxyPassReverse /test http://www.reverse.com/proxy 15 </VirtualHost>

三、正向代理和反向代理对比

  首先可以明确的是apache在开启代理的同时,对于同一虚拟主机,只能正向、反向二选一,不能同时开启正向代理与反向代理。正向代理与反向代理水火不相容。

  其次,正向代理是替客户端做代理,隐藏客户端在网络中的位置,反向代理是替应用服务器做代理,隐藏真实服务器在网络中的位置,进而避免受到攻击。正向代理隐藏客户端,保护客户端信息,反向代理隐藏真实服务器,保护服务器信息。

正向代理的应用
    1. 访问原来无法访问的资源
    2. 用作缓存,加速访问速度
    3. 对客户端访问授权,上网进行认证
    4. 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理的应用
    1. 保护内网安全
    2. 负载均衡
    3. 缓存,减少服务器的压力

    你可能想看:

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

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

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

    分享给朋友:

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

    腾讯云学生福利:低价云服务助力学生云计算学习

    在当今信息技术飞速发展的时代,云计算已成为重要的学习与开发工具。腾讯云紧跟时代步伐,为学生群体量身定制了一系列服务和优惠政策。我很高兴看到这样一个平台,尤其是在我们学习云计算和相关技术的过程中,它为我们提供了极大的便利。 腾讯云的学生服务旨在帮助我们更好地学习和实践云计算技术。通过这些服务,学生能够...

    CloudCone邮箱使用指南:申请、设置与故障排除全攻略

    什么是CloudCone邮箱? CloudCone邮箱是隶属于CloudCone主机商的邮箱系统,该公司成立于2014年,主要提供各类主机服务,包括Linux VPS、Windows VPS和独立服务器。CloudCone的业务重心在于美国洛杉矶机房,以其按小时计费的灵活性而受到用户欢迎。这种收费模...

    主机类型与高性能配置详解,选择最适合你的主机方案

    主机的定义与分类 什么是主机? 当我们谈论“主机”这个词时,通常指的是计算机系统,特别是在网络环境中提供服务或资源的设备。我个人觉得主机不仅仅是实体的机器,而是指在网络中扮演着重要角色的一种技术资源。它可以执行各种任务,从存储数据到托管网站,再到运行应用程序,主机的功能几乎无所不包。可以想象,主机就...

    搬瓦工:新手必备的VPS主机服务与瓦工实践经验分享

    1. 搬瓦工的概述 你好,今天我们来聊聊“搬瓦工”。这个名字可能对很多人来说有些陌生,但实际上它是一个由加拿大IT7 Networks公司推出的VPS主机品牌。简单来说,搬瓦工为用户提供了一种虚拟的服务器租赁服务,尤其适合那些想要搭建网站或学习Linux的新手。最吸引人的是,它的性价比非常高,价格也...

    腾讯云轻量云:简单易用的云服务器解决方案

    当我回顾腾讯云轻量应用服务器(简称轻量云)时,我觉得它真的是一款设计出色的产品。作为腾讯云推出的一项云服务,轻量云专注于轻量应用场景,强调的是“开箱即用”和“简单易用”。无论是初学者还是开发者,都能轻松上手,快速构建所需的网站或应用。 轻量云的规格多样,具有多种CPU和内存的组合选项,如2核2GB和...

    Host Winds:可再生能源的关键因素与未来发展潜力

    什么是 Host Winds? 在谈论可再生能源时,Host Winds 是一个不容忽视的概念。简单来说,Host Winds 指的就是那些发生在某一特定区域内的风速和风向。这些风的模式能够极大地影响一个地区的风力发电潜力。想象一下,如果你在一个风速稳定且方向一致的地区,那么利用这些风来发电就会更加...