nginx 作为不同 PHP 后端的反向代理

nginx 作为不同 PHP 后端的反向代理

我维护两台 Debian Linux 服务器,A 和 B。A 比较旧,运行旧版 PHP 安装 (5.4),而 B 运行较新的 PHP 安装 (7.2)。两台服务器都运行 Apache 作为 Web 服务器。服务器 A 使用 PHP 作为模块,而服务器 B 使用 PHP FPM。

我希望两个服务器使用相同的域名,例如 mydomain.com。当访问者请求 mydomain.com/pathA 时,响应应来自服务器 A,而对 mydomain.com/pathB 的请求则响应必须来自服务器 B。

我读到过 nginx 可以做到这一点。如果有第三台服务器,例如安装了 nginx 的 C,它可以充当两台服务器的反向代理。

首先,我认为 nginx 可以实现吗?如果可以,您能否给我举一些配置 nginx 的示例?

谢谢。

相关内容