背景

代理(Proxy),位于客户端与实际服务端之间,当客户端需要请求服务端内容时,先向代理发起请求,代理将请求转发到实际的服务器,再原路返回。也可以在代理服务器设置缓存,将实际服务器上不常变化的内容进行缓存,当客户端请求到达时,直接返回,可以提高响应速度,减少不必要的网络访问。

  • 正向代理(Forward Proxy), 这种代理方式对于客户端来说:

  1. 知道实际需要访问的服务端的地址

  2. 需要针对代理服务器做特殊配置

  • 反向代理(Reverse Proxy),这种代理方式对于客户端来说:

  1. 不知道实际需要访问的服务器的地址,只知道代理的地址

  2. 无需针对代理做特殊配置

正向代理通常的应用场景是对于局域网访问外网内容时,由于向外的网络限制,比如防火墙等,需要配置正向代理。客户端通常位于局域网内。

反向代理,普遍应用于Web应用,代理服务器将客户端的实际请求向后转发至实际的后端应用服务器。服务端通常位于局域网内。

----------------------------------------------------------

Apache httpd Server 配置正向代理

httpd.conf文件

  • LoadModule 配置

必须:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

可选:

LoadModule proxy_http_module modules/mod_proxy_http.so(For HTTP Request)

LoadModule proxy_connect_module modules/mod_proxy_connect.so(For HTTPS Request)

and so on…

  • ProxyRequests配置

ProxyRequests On

  • ProxyVia 配置

ProxyVia On

  • <Proxy> 配置,限定可访问的源,由于是正向代理,需要限制可以通过此代理服务器向外访问的客户端请求,如:

<Proxy "*">
          Order deny,allow
          Deny from all
          Allow from 192.168.255.0/24
</Proxy>

表示对于所有的请求(“*”),只允许从192.168.255.0/24网段发起。

转载于:https://www.cnblogs.com/luojiahu/p/9425535.html

Apache httpd Server 配置正向代理相关推荐

  1. 配置Apache Httpd Server 2.2 Virtual Host UrlRewrite

    配置Apache httpd server 2.2 Virtual Host: 最简单的方法: 一.打开httpd.conf,找到: #Include conf/extra/httpd-vhosts. ...

  2. 【转】Apache配置正向代理与反向代理

    1. 正向代理 配置正向代理很简单,此处我们配置vhost来实现代理, 只需要在浏览器的Proxy选项里加入你的Apache配置的vHost主机即可 1.1 开启Apache代理模块并引入vhost配 ...

  3. Nginx 配置正向代理

    Nginx 配置正向代理 之前一直使用 squid 进行正向代理配置,今天尝试采用 nginx 进行正向代理配置. nginx本身是不支持https协议请求转发,为了让nginx能达到这一效果需要借助 ...

  4. Apache 2.4配置反向代理

    转自:https://www.cnblogs.com/dxsbky/p/8855278.html 公司刚有一个项目上线,服务器上有多个项目,为了安全服务器只开放了80端口,需要做一个反向代理,就去研究 ...

  5. Nginx配置正向代理

    nginx自身不支持https协议转发,可以借助第三方模块:ngx_http_proxy_connect_module 1. 安装: Download nginx并解压 cd nginx-1.20.1 ...

  6. apache httpd server安装的一个问题

    问题1: 启动bin/apachectl start的时候: 发现报错:httpd: bad user name daemon 解决方法: groupadd daemon useradd -g dae ...

  7. 详细分析 apache httpd 反向代理的用法

    代理方式有两种:正向代理和反向代理. 正向代理是为客户端转发请求,各客户端将请求交给正向代理服务器,正向代理服务器再负责转发给服务端,响应时服务端先响应给正向代理服务器,正向代理服务器再转发给对应的客 ...

  8. nginx正向代理与反向代理的配置

    (如有错漏之处,敬请指正) nginx是什么? 戳这里了解nginx概念 今年年初因为个需求才开始认识nginx的,对方只提供了一个端口访问权限给我们,无法承担起3.4个应用的通信需求,故引入了ngi ...

  9. Linux Apache 配置反向代理

    最近遇到一个项目,需要访问某单位的内网服务器,对方要求必须要配置一个前置机,来转发所有的web请求,然后就学了一下反向代理,查了一些资料,也完成了HelloWorld的例子. 关于反向代理的介绍,可以 ...

最新文章

  1. OpenCV视频分析背景提取与前景提取
  2. JVM运行时数据区和各个区域的作用
  3. spring boot aop 记录方法执行时间
  4. 一个分布式服务器集群架构方案
  5. python web开发 Bootstrap框架基础
  6. oracle 正则表达式匹配日期格式,利用正则表达式找出不合符的日期
  7. Programe_Of_Beauty:2.14 求数组的子数组之和的最大值
  8. day15 java接口的基础语法
  9. 监控服务器Nagios之一 概述及安装
  10. 账号密码数据库加密说明
  11. 数位板驱动压力测试_数位屏应如何选择?
  12. 您应该知道的代码审查工具
  13. linux系统安装firefox的flash player插件
  14. linux下调试paddlelite源码,Lite v2.7 v2.8 端侧部署 Ubuntu编译失败
  15. PUBG 吃鸡排名预测
  16. 陆源:阿贝尔对椭圆函数论的贡献[附椭圆函数、模形式(g_2,g_3)、模函数的C++程序计算]
  17. css3选择器详细探索
  18. 智慧景区视频监控方案
  19. Bitmap 的四种压缩方式详解
  20. 一、JDK 1.8源码分析-源码结构介绍篇

热门文章

  1. 高并发编程-使用wait和notifyAll进行线程间的通信3_多线程下的生产者消费者模型和notifyAll
  2. H264分辨率解码概述
  3. oracle linux内存推荐分配,浅析Oracle 的体系架构及内存分配机制
  4. mysql 修改字段为1-10的随机数
  5. python无法调用pygame,python-pycharm无法识别pygame程序包
  6. js 判断变量是否有值返回bool_有没有办法可以获得javascript函数返回值里的bool值,代码如下:...
  7. 2021-04-05 Python tqdm显示代码任务进度
  8. linux 基本脚本编写
  9. 4 拼接_解析,地漏与瓷砖的4种拼接方法及安装工艺
  10. webpack4打包html,html-webpack-plugin详解