分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

这几个都是APACHE的代理指令:

1、ProxyPass:

语法:ProxyPass [path] !|url

它主要是用作URL前缀匹配,不能有正则表达式,它里面配置的Path实际上是一个虚拟的路径,在反向代理到后端的url后,path是不会带过去的,使用示例:

1)、ProxyPass /images/ !

这个示例表示,/images/的请求不被转发。

2)、ProxyPass /mirror/foo/ http://backend.example.com/

我们假设当前的服务地址是http://example.com/,如果我们做下面这样的请求:

http://example.com/mirror/foo/bar

那将被转成内部请求:

http://backend.example.com/bar

注:配置的时候,不需要被转发的请求,要配置在需要被转发的请求前面。

2、ProxyPassMatch:

语法:ProxyPassMatch [regex] !|url

这个实际上是url正则匹配,而不是简单的前缀匹配,匹配上的regex部分是会带到后端的url的,这个是与ProxyPass不同的。使用示例:

1、ProxyPassMatch ^/images !

这个示例表示对/images的请求,都不会被转发。

2、ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1

这个示例表示对所有gif图片的请求,都被会转到后端,如此时请求http://example.com/foo/bar.gif,那内部将会转换为这样的请求http://backend.example.com/foo/bar.gif。

3、ProxyPassReverse

语法:ProxyPassReverse [路径] url

它一般和ProxyPass指令配合使用,此指令使Apache调整HTTP重定向应答中Location, Content-Location, URI头里的URL,这样可以避免在Apache作为反向代理使用时,。后端服务器的HTTP重定向造成的绕过反向代理的问题。参看下面的示例:

ProxyPass /example http://www.example.com/
ProxyPassReverse /example http://www.example.com/

ProxyPassReverse的作用就是反向代理,如果没有加这样的反向代理设置的情况下,访问http://www.test.com/example/a,如果www.example.com对请求进行了redirect至http://www.example.com/b,那么,客户端就会绕过反向代理,进而访问http://www.test.com/example/b。如果设置了反向代理,则会在转交HTTP重定向应答到客户端之前调整它为http://www.test.com/example/a/b,即是在原请求之后追加上了redirect的路径。

4、参考:

APACHE2.2中文文档:http://www.renren.it/my/api/apache_jinbuguo/Apache/ApacheMenu/mod/mod_proxy.html

本文出自:冯立彬的博客

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

ProxyPass与ProxyPassReverse及ProxyPassMatch的概述相关推荐

  1. 【Apache】 配置 (http协议的) vhost

    前言 Apache 2.4.39 phpStudy 8.1.1.2 tomcat 9.0 的项目 准备 启用代理模块. 在 httpd.conf 配置文件中加载 Http 反向代理用到的模块 Load ...

  2. 工作中使用到的单词(软件开发)_2022-02-26_备份

    ■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 ■2020/03/15  (最初整理  242个单词) 2020 6/28 整理 2020 6/29 整理 20 ...

  3. 工作中使用到的单词(软件开发)_2021-12-26_备份

    ■原文 工作中使用到的单词(软件开发)_sun0322-CSDN博客 目录 ■常用链接 2020 6/28 整理 2020 6/29 整理 2020 7/6 整理 ■2020/10/07 以降整理 ■ ...

  4. 工作中使用到的单词(软件开发)_2021-10-23_备份

    https://blog.csdn.net/sxzlc/article/details/104872052  目录 ■常用链接 2020 6/28 整理 2020 6/29 整理 2020 7/6 整 ...

  5. 工作中使用到的单词(软件开发)_2023_0316备份

    原文: 工作中使用到的单词(软件开发)_http://42.62.43.136:8081/_sun0322的博客-CSDN博客 目录 ■Java学习汇总 ■常用链接 ■2020/03/15  (最初整 ...

  6. ubuntu apache配置负载均衡篇(二)

    上篇文章说到了基本的负载均衡配置,这次再说下负载均衡里的反向代理配置项参数:ProxyPass与ProxyPassReverse及ProxyPassMatch 1.ProxyPass: 语法:Prox ...

  7. Apache运维中常用功能配置笔记梳理

    Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它.由于其开源.稳定.安全等特性而被广泛使用.下边记录了使用 Apache 以来经常用到的功能,做此梳理,作为日常运维 ...

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

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

  9. 【Guacamole中文文档】二、用户指南 —— 4.代理Guacamole

    代理Guacamole 像大多数web应用程序一样,Guacamole可以放在反向代理后面.对于Guacamole的生产部署,强烈建议这样做.它提供了灵活性,且如果代理针对SSL进行了正确配置,还可以 ...

最新文章

  1. 给正在努力的您几条建议(附开源代码)
  2. 【渝粤题库】广东开放大学 文化市场营销 形成性考核 (2)
  3. Linux进程通信之文件
  4. Android创建项目java报错,创建Android工程时报错:Errors running builder 'Android resource manager' on project '项目...
  5. 计算机基础技能应用查询中心,计算机基础应用教程
  6. jQuery实现高亮显示网页关键词的方法
  7. 评委打分表模板_杭州爸爸自制《奖惩表》火遍网络:请好好爱那个写作业的小孩...
  8. JavaFX之3 动画与事件处理
  9. js中中括号,大括号使用详解
  10. CheckMarx源代码安全测试工具
  11. 动态规划(DP)算法初识
  12. java面试 bs cs_面试题思考:BS与CS的区别与联系
  13. java 上传附件实例
  14. 城镇化率与世界平均水平相当 质量不高问题突出
  15. c语言如何编程出声音,C语言播放声音最简单的两种方法
  16. JAVA学习笔记-surper
  17. SPCA5XX摄像头驱动源码分析
  18. FL STUDIO宿主软件v20.9中文版使用技巧心得
  19. 基于BP神经网络的多因素房屋价格预测matlab仿真
  20. 【学习笔记】C++ GUI Qt4 第三章 3.4 实现File菜单

热门文章

  1. 技巧收藏|10个JavaScript常用数组操作方法
  2. 【华为云技术分享】大数据实践解析(下):Spark的读写流程分析
  3. 大型情感剧集Selenium:4_老中医教你(单/多/下拉框)选项定位 #华为云·寻找黑马程序员#
  4. Windows10配置Git远程连接到github(全网简单教程)
  5. SourceTree windows版本免注册免登陆使用方法
  6. spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded
  7. Spark DataFrame小试牛刀
  8. 有小数点是什么类型_「JAVA零基础入门系列」Day3 Java基本数据类型
  9. Python练习:平方值格式化
  10. 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少