使用代理后面的Apache

时间:2008-12-03 08:18:16

标签: apache proxy

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

编辑:

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

1 个答案:

答案 0 :(得分:1)

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

  • 您在本地计算机上运行了Apache服务器
  • 您通常使用代理连接到互联网
  • 此代理具有.pac配置文件
  • 您希望从Internet访问本地Apache服务器
  • 我不明白SSH和AjaxTerm在这张图片中做了什么。

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

您需要的是“反向代理”,它处理从公司外部的客户端到其内部服务器的流量。 (请注意,两个函数都可以在同一个代理上配置 - 代理可以同时是反向代理和转发代理。)

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