0

它与文件描述符无关。它是不同协议之间的某种联系吗?还有更多这样的存在吗?反向代理?直接代理?间接代理?代理是指 OSI 参考模型中的 3 层、7 层还是不同的层?如果您有 NAT,则您有 3 层,而 7 层是根据 Wikipedia here的通用代理。维基百科继续"Because NAT operates at layer-3, it is less resource-intensive than the layer-7 proxy, but also less flexible"——有不同种类的代理方式:

在此处输入图像描述

在此处输入图像描述

所以现在是一个非常愚蠢和傲慢的问题"What is a proxy in Apache?"

我试图更深入地了解代理的其他无知问题

  1. https://stackoverflow.com/questions/12397242/explain-apache-mod-proxy-module-is-it-overused-and-many-times-a-red-herring-w

  2. 解释 CouchDB 的网站服务,CouchDB 是否以某种方式与 Apache 捆绑在一起,它是如何工作的?

4

2 回答 2

2

Apache 是第 7 层代理(就 OSI 而言),它不使用网络地址转换或任何类型的数据包修改/重写。它接收请求并根据一些规则/配置,代表客户端发出请求。Apache 可以充当正向代理和/或反向代理。在上面的图片中,apache 将在红色的 blob 上运行。

  • 在第一个图像中,apache 将充当反向代理,它接收来自 Internet 的 HTTP 请求,并将其代理到内部的特定位置。

  • 在第二张图片中,apache 充当正向代理。本地用户正在使用它来请求互联网上的任何内容(在规则/配置内)。

  • 在反向代理中,接收到对特定资源的请求,例如http://my.homepage.com/,apache 知道内容实际上在内部位于http://192.168.2.45/my.homepage/,将请求代理到内部位置。

  • 在转发代理中,LAN 上的用户请求http://www.google.com/,浏览器或操作系统知道将请求代理到本地代理服务器(apache,图像中的红色 blob),然后 apache 向 www.google 发出请求。 com 代表用户。

于 2012-09-12T23:32:20.400 回答
0

有不同种类的代理!关键是中间人,它以某种方式位于 A 和 B 的中间。我现在将使用 Tanenbaum 的术语(更多在这里)。例如,他在 Globus 安全模型的上下文中定义了两个不同的代理:用户代理资源代理。然后他定义了对象代理,它是对象分布式系统中的一个接口。然后,他定义了一个网络代理,当客户端网络浏览器错过了诸如 ftp 支持之类的功能时,这是一种古老的想法。

现在根据 Jon Lin 的说法,反向/正向代理分别类似于资源/用户。对象代理和网络代理是特殊类型的实现。我认为它们实际上可以是资源代理或用户代理。如果你有 object -proxy,它可以用不同的方式实现:你可以实现它,以便用户授予使用它的权限,因此是用户代理,或者更多的全局活动,它有不同的方法与本地合作来自某个全局设置的环境,因此是资源代理。

有关的

  1. https://stackoverflow.com/questions/12398389/different-definitions-of-the-term-proxy/12398390#12398390
于 2012-09-12T23:33:01.617 回答