是否可以在一台服务器上安装 php 应用程序,在另一台服务器上安装 apache?

Is it possible to setup a php app in one server and apache in another server?

是否可以设置运行 PHP 应用程序的应用程序服务器并设置 Web 服务器,例如另一台服务器上的 Apache http?

也就是说,我可能会设置一个Apache HTTPD服务器,并设置多个PHP应用服务器,这可能有助于减少HTTPD服务器的工作量。

你想做的事情叫做负载均衡。有几种方法可用于对不同服务器的请求进行负载平衡。

例如,参见此 SO question

您可以在 Nginx 上设置反向代理,同时它充当负载平衡器,同时保持使用 Apache 和 mod_php 来处理 PHP 应用程序。

根据@ルーパーヘイズ的建议,我尝试了以下反向代理设置

网络服务器 中,设置 Apache httpd,不需要 php,在 httpd.conf 文件中添加此

<VirtualHost 192.168.1.1:80>
    ServerName www.internet.com
    ProxyPass        / http://www.intranet.com/
    ProxyPassReverse / http://www.intranet.com/
</VirtualHost>

app server 中,设置 Apache httpd 和 php,conf 正常。

到 www.internet.com 的所有流量都将重定向到 www.intranet.com,用户只能看到 www.internet.com。它符合我的目的。

阅读一些文档,它可以用于负载平衡。会弄明白的。