nginx 作为反向代理服务器 vs nginx + php fpm

nginx 作为反向代理服务器 vs nginx + php fpm

我们在 Amazon AMI 上运行的 AWS 云中有一个 ec2 实例,并计划部署一个 Web 应用程序(中型应用程序)。

php7+mysql

服务器配置

1.Nginx 作为 Apache 的反向代理服务器。

2.纯 nginx 搭配 php-fpm,无需 Apache。

对于可扩展的应用程序来说,从安全性和性能方面来说,哪一个更好?

假设我们选择第一种方法,我们是否需要一个单独的服务器?一个用于 nginx(代理服务器),一个用于 apache(应用程序服务器)。

答案1

Nginx 搭配 PHP-FPM 是更简单、更具可扩展性的解决方案,两者的安全性也大致相同。两种方案在单个服务器上都能很好地运行。

Apache 不是应用程序服务器,它是一个 Web 服务器,我猜在选项 1 的上下文中,您可以将 Nginx 视为 Web 服务器,将 Apache 视为应用程序服务器。

相关内容