TL;DR:如何隔离在同一网络主机上运行的不同网站的 php-fpm?
我正在托管一个 Dockerized 部署的 Wordpress,它运行良好,我想托管更多的 Wordpress 安装。问题是我不喜欢所有网站在同一个 Web 根目录上共享同一个 PHP 运行实例的想法。我试图避免一个坏插件危及机器上托管的所有网站。
部署看起来是这样的:
- Docker 组成
- nginx(虚拟服务器,Web 根目录的只读挂载)
- 玛丽亚数据库
- php-fpm(Web 根目录的完全读取/写入)
我目前的计划是,每个 Wordpress 安装都启动独立的 php-fpm 实例,并让它们挂载到 Web 根目录的子目录中。这样做是可行的,但这也带来了一个问题:不需要信任客户的传统系统管理员如何处理多个虚拟主机?