0

我正在尝试为我的同事提供一个 Python 应用程序项目,该同事由于一些紧急情况正在休假。他通过我们的办公网络在另一个盒子上开发/托管了一个不完整的应用程序。现在我正在尝试分析,我想添加一些调试语句,但讨厌使用原始代码,因为有数百行代码。但是我有后端应用程序所需的模块列表。由于某些问题,在我的盒子中本地安装这些模块经常失败。

但是我在本地机器上安装了 Apache。是否有可能在将代码复制到另一个盒子上的单独位置后,我可以将 Apache 从我的盒子指向新位置的代码 [记住它会在另一个盒子里]

为了说明我的本地盒子 IP 是 ABCD 而另一个盒子 IP 是 XYZA

两者都是我可以访问的。该代码在 IP XYZA 的框中,例如 /x/tool/test

我会复制整个文件夹 /x/tool/test 说 /x/tool/test-my 并现在在 IP ABCD 设置我的 Apache 以指向 XYZA /x/tool/test-my 路径上的应用程序?

一样可能吗?

4

1 回答 1

0

你看过ProxyPass指令吗?您可以使用它将本地 URI 指向远程 URL。例子:

ProxyPass /x/tool/text http://X.Y.Z.A/x/tool/test-my
ProxyPassReverse /x/tool/text http://X.Y.Z.A/x/tool/test-my

ProxyPassReverse可能没有必要)。此外,如果正在使用 cookie 并且需要翻译 cookie 域,您可以使用ProxyPassReverseCookieDomainProxyPassReverseCookiePath修复它。

请注意,您不需要打开ProxyRequests. 这适用于正向代理,而不是反向代理。它将把你的 apache 网络服务器变成一个开放的代理。

于 2012-07-19T11:59:58.383 回答