【发布时间】:2010-11-27 11:06:04
【问题描述】:
我有以下设置:
- Plain-Server:以纯文本形式提供 php 文件
- Proxy-Server:向 Plain-Server 请求 php 文件并进行解析。
现在我的问题是:如何配置代理服务器(一个完全可配置的 apache 2.2 和 PHP 5.3)来解释来自普通服务器的普通 php 文件?
示例:给定一个普通服务器上的小 php 脚本“hello.php”(可访问 throw http://plainserver/hello.php):
<?php
echo "Hello World";
?>
Plain-Server 只输出纯文本,不解析 php-code。
在代理服务器上,文件“hello.php”不存在。但是当从代理服务器请求 hello.php 时,它应该使用 mod_proxy(反向代理)从普通服务器获取 hello.php。它还应该解析和执行 php,只说“Hello World”。
反向代理已经在运行,但是 php 代码的执行不起作用。我尝试了 mod_filter,但无法正常工作。有什么想法吗?
【问题讨论】:
标签: php apache reverse-proxy