正向代理: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代理服务器)

适用于:

①局域网的代理服务器(一般是网关,相当于squid的一般用法)

②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理

反向代理: 客户端能访问外部的web,但是不能访问目标web,目标web所在的网络内一台机器充当目标web的代理,客户端直接访问代理就像访问目标web一样(此代理对客户端透明,即客户端不用做如何设置,并不知道实际访问的只是代理而已,以为就是访问的目标)

适用于:

①idc的某台目标机器只对内开放web,外部的客户端要访问,就让另一台机器做proxy,外部直接访问proxy即相当于访问目标

②idc的目标机器的某个特殊的web服务跑在非正常端口如9000,而防火墙上只对外开放了80,此时可在80上做proxy映射到9000,外部访问80即相当于9000

Apache配置反向代理

操作系统是centos,关于Linux安装apache就不多说了;

apache安装完成后,进入 /etc/httpd/conf目录,打开 httpd.conf文件

然后看下面的几行代码是否打开,如果没有打开,去掉下面代码前面的#

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

第二步:

打开/etc/httpd/conf目录下的httpd.conf,在末尾添加如下代码

<VirtualHost *:80> ServerName www.xxx.cnProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /platform/share http://123.123.123.123/singtec_manager/platform/shareProxyPassReverse /platform/share http://123.123.123.123/singtec_manager/platform/share
</VirtualHost>

简单说一下这几个参数

  • www.xxx.cn 是服务器使用的域名(这里也可以是服务器的IP地址)
  • ProxyPass 与 ProxyPassReverse 后面的『http://123.123.123.123/singtec_manager/platform/share』是需要我们的请求的真正的目的服务器,其前边的 空格+/+空格 也是属于我们配置的一部分

第三步:

  重启Apache:service httpd restart

  这样,当我们在客户端浏览器中输入http://www.xxx.cn/platform/share时,页面将返回http://123.123.123.123/singtec_manager/platform/share这个页面

转载于:https://www.cnblogs.com/beli/p/7084350.html

apache反向代理服务器相关推荐

  1. 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

    一.反向代理:Web服务器的"经纪人" 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网 ...

  2. squid之反向代理服务器

    代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,使内部网主机免受外部网主机的***.但是,如果想让互联网上 ...

  3. Nginx server之Nginx作为反向代理服务器

    2019独角兽企业重金招聘Python工程师标准>>> 一:Nginx介绍 1.Nginx简介:nginx [engine x]是一个俄罗斯人编写的HTTP和反向代理服务器,另外它也 ...

  4. Ubuntu下Apache反向代理设置

    Apache可通过mod_proxy*.so系列模块很好的实现正向.反向代理功能,亦可通过反向代理实现负载均衡,本文将讲述基于Apache反向代理实现负载均衡的配置方法. 1.环境配置说明: 代理服务 ...

  5. nginx之反向代理服务器

    本文摘抄自: <深入理解Nginx 模块开发与架构解析> 反向代理(reverse proxy)方式是指用代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络中的上游服务 ...

  6. python反向代理服务器_主机、服务器,代理服务器,反向代理服务器理解(自用)...

    一.服务器和主机 当用作网络服务的机子时叫服务器.必须具有承担服务并且保障服务的能力,为其他网络设备提供网络服务. 最简单的一句话:主机和服务器是相对而言的. 专业的服务器的配置是很高的,不过本身从硬 ...

  7. apache 反向代理_反向代理?听起来有点东西 ——Nginx学习笔记

    反向代理是个什么东西? 外部网络用户向内部服务器发出请求,并将这些请求转发给内部网络上的服务器,然后将从内部服务器上得到的响应返回给Internet上请求连接的客户:执行反向代理服务的服务器称为反向代 ...

  8. Nginx----web服务器,反向代理服务器

    一. Nginx介绍 1.1 什么是Nginx? Nginx是一款轻量级的Web 服务器.反向代理服务器及电子邮件(IMAP/POP3)代理服务器,中国大陆使用nginx网站用户有:百度.京东.新浪. ...

  9. Nginx搭建反向代理服务器过程详解

    一.反向代理:Web服务器的"经纪人" 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网 ...

最新文章

  1. JavaScript中双叹号(!!)和单叹号(!)
  2. Java Socket实战之一:单线程通信
  3. Keras入门(一)搭建深度神经网络(DNN)解决多分类问题 1
  4. vim全局搜索并跳转
  5. gRPC源码分析(c++)
  6. 测试isEmpty null 方法
  7. reactjs三个常用的Hook:State Hook、 Effect Hook、 Ref Hook
  8. Iterator迭代器并发修改异常问题解决
  9. [Java基础]泛型基础
  10. 【分享】通过手游赚¥
  11. 强大的漏洞扫描工具--nessus
  12. 20210427:力扣第238周周赛(下)
  13. PAT 1089 狼人杀-简单版(20 分)- 乙级
  14. kafka 查看待消费数据_通过Kafka Connect进行数据迁移
  15. 大数据技术 - MapReduce 作业的运行机制
  16. ZXP个人美工作品---->
  17. 粗糙集,邻域粗糙集与实域粗糙集概述
  18. 前端开发都有什么编程语言?
  19. RUOYI 框架教程 1 |小白都能学会的 3 分钟搭建框架教程
  20. 文档流及其特性 块级元素与行内元素的区别 浮动的清除方法(解决浮动塌陷)

热门文章

  1. 基于科大讯飞语音云windows平台开发
  2. Chrome浏览器是如何工作的?(一)
  3. js禁止浏览器保存用户密码
  4. MySQL8创建用户及设置权限秘籍
  5. mysql 存储过程加密工具_MySQL存储过程调试工具-dbForge Studio for MySQL
  6. 孩子天赋智能大Test
  7. cesium中用Primitive方式画线段
  8. 判断三角形是否为钝角三角形
  9. abstract类_「深入Java虚拟机」之二:Class类文件结构
  10. 盘中直击:股指期货推出在即,参股期货股全线暴涨