为什么Apache是​​Docker容器中的主要Web服务器(对于PHP)

当我查看docker项目时,几乎每个人都在一个容器中使用Apache来提供基于PHP的应用程序。 例如Piwik。

https://github.com/piwik/docker-piwik

是的,大多数设置在Docker容器(通常是Nginx)之前都有某种代理服务器。

只是想知道为什么大多数人在容器中使用Apache,而不是像Nginx这样的更轻量级更现代的服务器。

唯一我能想到的就是Mod-PHP,因为PHP可以直接embedded到Apache中,而Nginx需要php-fpm。 添加php-fpm和Nginx到相同的容器需要更多的工作(必须启动两个服务)。

想知道是否有任何其他的原因Apache似乎更多的是在基于PHP的docker集装箱的标准。

Interesting Posts