Ben*_*ine 0 php web-services php-fpm
我正在使用 PHP 开发面向服务的架构。
我团队的一名成员建议,由于每个服务仅提供 HTTP 流量,仅以 JSON 形式提供响应(无静态资产等),因此最好仅运行 FPM 并让负载均衡器将流量直接发送到实例的 IP 地址以及 FPM 暴露的端口。
我以前只听说过 PHP-FPM 和 Nginx 一起运行。所有在线文献都建议同时运行 NGINX 和 FPM,但没有解释原因。NGINX 提供的唯一好处是能够提供静态资产以及 PHP 生成的输出吗?
如果 NGINX 以另一种方式增加价值,它在做什么以及在哪里可以找到支持文档。
PHP-FPM(据我所知)不讲http,它讲fastcgi。因此,Web 浏览器无法直接与它对话——您需要在中间有像 nginx 这样的东西来将 http 请求转换为 fastcgi 请求。