我有以下设置:
- Plain-Server:以纯文本形式传送 php 文件
- Proxy-Server:向 Plain-Server 请求 php 文件并解析它。
现在我的问题是:如何配置 Proxy-Server(一个完全可配置的 apache 2.2 和 PHP 5.3)来解释来自 Plain-Server 的普通 php 文件?
示例:在 Plain-Server 上给定一个小的 php 脚本“hello.php”(可访问抛出 http://plainserver/hello.php):
<?php
echo "Hello World";
?>
Plain-Server 仅将其输出为纯文本,不解析 php 代码。
在代理服务器上,文件“hello.php”不存在。但是当从 Proxy-Server 请求 hello.php 时,它应该使用 mod_proxy(反向代理)从 Plain-Server 获取 hello.php。它还应该解析并执行 php,只说“Hello World”。
反向代理已在运行,但 php 代码的执行不起作用。我尝试了 mod_filter,但无法正常工作。有什么想法吗?
最佳答案
您可以考虑通过 nfs 挂载或类似于目标服务器的方式从源服务器共享 php 文件。诱使代理服务器执行您的要求似乎绕着谷仓走了很长一段路?
关于php - Apache:反向代理以处理来自另一台服务器的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1410109/