0

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

编辑:

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

4

1 回答 1

1

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

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

首先,这看起来不像是一个编程问题,所以您最好在Apache 邮件列表中询问它。也就是说,可能存在一些误解。您用于访问 Internet 的代理就是我们所说的“转发代理”,它处理从您公司内部的客户端到您公司外部的服务器的流量。

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

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

于 2008-12-03T08:42:13.790 回答