我们有许多(隔离的)PSGI 应用程序安装在同一台机器上,因此需要它们的 PSGI 服务器在唯一的端口上运行。从资源/管理的角度来看,这不太理想,但是当 Unix 域套接字在同一台机器上运行时似乎更明显的选择时,它还需要 TCP/IP 的(尚未测量且可能微不足道的)“开销” .
幸运的是,该应用程序在 Plack 的 HTTP 接口下工作(通过 mod_proxy 的“ProxyPass”从 Apache 代理),但不幸的是,它在 FastCGI 接口下中断(参见:https ://stackoverflow.com/questions/14643165/can-psgi-apps- fork-under-plackhandlerfcgi)。
除了 mod_fastcgi 的 FastCgiExternalServer(或使用此未经测试的用户贡献补丁修补 mod_proxy:http: //mail-archives.apache.org/mod_mbox/httpd-dev/201207.mbox/%3C20120731200351.GB11038@gmail.com%3E) ,有没有办法通过 Unix 域套接字将Apache 连接代理到 PSGI 应用程序?