是否可以从 php-fpm 提供静态 html?

Mar*_*ffx 9 nginx wordpress php-fpm docker

我有dockerised一个 wordpress 应用程序,现在我是一个纯粹主义者,不想包含nginx在 docker 容器中,也不想在nginx容器和php-fpm容器之间共享任何状态。

我想php-fpm作为一个独立的网络服务器(如 ruby​​ 中的 unicorn 或 python 中的 gunicorn)运行,为 wordpress 站点提供所有内容(html、css 和图像)。并nginx在它前面运行一个反向代理(缓存静态内容)。这样我就可以保持关注点的分离,并且我没有nginx将流量转发到nginx服务器。

的默认配置php-fpm只允许处理 php 文件。可以php-fpm更改的conf吗?如何?这是个好主意吗?

Mic*_*ton 7

你可以,但性能会很糟糕,因为一切都将通过 PHP 解释器。这也会引入一个明显的、大规模的安全问题。

正是应该使用共享数据卷的那种场景。