为什么PHP-FPM需要反向代理?

问题描述 投票:0回答:2

我正在阅读 Docker Hub 上的 PHP 页面,最后进入了下层区域,在那里他们讨论了图像的不同变体。当他们谈论 FPM 变体时,它说:

为了使用此图像变体,需要某种反向代理(例如 NGINX、Apache 或其他使用 FastCGI 协议的工具)。

我对 PHP 开发并不陌生,但我不是系统管理员,而且我不经常配置服务器。当我这样做时,我通常会坚持我所知道的。我使用 PHP、Apache 和 Debian Docker 映像进行开发。我写了一个撰写文件,而鲍勃是你的叔叔。事情就完成了!

我这么说是因为我不认为自己是一个菜鸟,拥有 10 多年的编程和 Web 开发经验。但是,我发现我的知识有漏洞,似乎无法找到我的问题的明确答案。

为什么PHP-FPM需要反向代理? PHP-FPM 实现有什么不同之处,它无法在 Apache 服务器上运行?或者,我完全误解了 FPM 是什么吗?

我感谢任何人都可以贡献的任何信息。我相信其他人也会从这些信息中受益。

php reverse-proxy reverse
2个回答
0
投票

@Sammitch 和 @Yanis-git 在上面的评论中给出了很好的答案。可惜他们没有发表评论作为答案。我会选择一个作为答案。


0
投票

我知道炒作是到处过度使用反向代理:),但基本上 PHP-FPM 不需要代理服务器,因为它利用 FastCGI 模块。 (“更好”的 CGI 实现)

© www.soinside.com 2019 - 2024. All rights reserved.