Apache:反向代理从另一台服务器处理PHP

Apache:反向代理从另一台服务器处理PHP,php,apache,reverse-proxy,Php,Apache,Reverse Proxy,我有以下设置: 普通服务器:以纯文本形式交付php文件 代理服务器:向普通服务器请求php文件并对其进行解析 现在我的问题是:如何配置代理服务器(一个完全可配置的Apache2.2和PHP5.3)来解释来自普通服务器的普通PHP文件 示例:在普通服务器上提供一个小php脚本“hello.php”(可访问): 普通服务器只将其作为纯文本输出,不解析php代码 在代理服务器上,“hello.php”文件不存在。但是当从代理服务器请求hello.php时,它应该使用mod_代理(反向代理)从普

我有以下设置:

  • 普通服务器:以纯文本形式交付php文件
  • 代理服务器:向普通服务器请求php文件并对其进行解析
现在我的问题是:如何配置代理服务器(一个完全可配置的Apache2.2和PHP5.3)来解释来自普通服务器的普通PHP文件

示例:在普通服务器上提供一个小php脚本“hello.php”(可访问):


普通服务器只将其作为纯文本输出,不解析php代码

在代理服务器上,“hello.php”文件不存在。但是当从代理服务器请求hello.php时,它应该使用mod_代理(反向代理)从普通服务器获取hello.php。它还应该解析和执行php,只说“HelloWorld”


反向代理已在运行,但php代码的执行不起作用。我尝试了mod_过滤器,但无法正常工作。有什么想法吗?

< P>你可以考虑通过NFS挂载或类似于目标服务器的东西来共享源服务器上的PHP文件。诱使代理服务器执行您要求的操作似乎是一个漫长的过程?

我完全同意jskaggz, 你可以构建一些可怕的技巧构建一些获取远程页面的应用程序, 将其加载到本地文件中,然后将用户重定向到可以执行的页面。。。 但是有一百万个安全问题和一些可能会出错的事情。。。 难道你不能把“普通服务器”转换成php执行服务器,然后做一些传统的反向代理吗 在“代理服务器”上 可能使用mod_代理:

在服务器上回答了此问题此线程的故障版本:

<?php
echo "Hello World";
?>