【问题标题】:Use Apache behind Proxy在 Proxy 后面使用 Apache
【发布时间】:2010-09-25 02:08:12
【问题描述】:

我想在我的本地机器上运行一个 Apache,因为我只能通过 ajaxterm(基于 web 的 ssh 客户端)ssh 进入我的服务器,这让我很头疼。现在我的问题是,我正在运行此服务器,并且必须通过公司代理发送流量,该代理也具有用户身份验证和密码。我有一个 .pac 文件,所以如果我可以告诉 Apache 使用它并在某个地方输入我的密码和用户名,那就太好了。

编辑:

我也想要重定向 ProxyPass /ajax http://website.com
ProxyPassReverse /ajax http://website.com

【问题讨论】:

    标签: apache proxy


    【解决方案1】:

    我不确定我是否正确理解了这个问题,所以让我重新表述一下:

    • 您的本地计算机上运行着 Apache 服务器
    • 您通常使用代理连接到互联网
    • 此代理有一个 .pac 配置文件
    • 您想从 Internet 访问本地 Apache 服务器
    • 我不明白这张图片中 SSH 和 AjaxTerm 的作用。

    首先,这看起来不像是一个编程问题,所以你最好在Apache mailing list 上提问。也就是说,可能存在一些误解。您用来访问互联网的代理就是我们所说的“转发代理”,它处理从您公司内部的客户端到您公司外部的服务器的流量。

    您需要的是“反向代理”,它处理从公司外部的客户端到公司内部服务器的流量。 (请注意,这两个功能可以配置在同一个代理上——一个代理可以同时是反向代理和正向代理)。

    您拥有的 .pac 文件是一种配置浏览器以通过代理访问互联网的方法。您需要配置代理以将流量转发到您的网络服务器。此配置不会在您的本地 Apache 服务器上完成,而是在代理本身上完成。因此,您必须与此代理的管理员交谈...

    【讨论】:

    • 好吧,我想我将无法通过本地 apache 服务器中的 fopen(php 函数)获取文件。
    猜你喜欢
    • 2015-12-01
    • 2012-02-18
    • 1970-01-01
    • 2013-01-07
    • 2013-09-18
    • 2015-10-26
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    相关资源
    最近更新 更多