php - Apache:反向代理以处理来自另一台服务器的 PHP

标签 php apache reverse-proxy

我有以下设置:

  • 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/

相关文章:

java - 从android发送数据到mysql数据库

php - 尝试将 libxslt 添加到 Docker 容器

Apache 配置代理 SSL

linux - 如何优化此 nginx 代理缓存配置?

java - 在 tomcat html 输出中重写 URL

node.js - 你如何在 Electron 应用程序中处理 CORS?

php - 亚马逊平台上的最佳实践 session 管理

php - 如何通过 unix socket 设置 Apache2 和 PHP-FPM?

python - 授予在 Apache2 ubuntu 上运行的 Python Flask 应用程序的权限

php - 如何在 Glype 的 browser.php 中编辑 "Lorem ipsum dolor sit amet..."文本?