现在有一个 Cpanel 插件,可以相当轻松地将 Nginx 设置为 Cpanel/Apache 服务器上的反向代理。我一直对设置我的第一个非托管 VPS 和我的第一个 Nginx 服务器感兴趣,作为一个受虐狂,我想为什么不将两者结合起来。
但是,我想知道设置纯 Nginx 服务器是否值得,而不是在 Apache 上试用 cpNginx?我的目标只是托管 WordPress 网站,虽然我读到过关于 Nginx 的赞美之词,说它至少可以作为反向代理提供静态服务,但我不清楚在 Apache 上运行带有 eAccelorator 的纯 nginx 是否比 cpNginx 对动态网站有实质性的好处?无论如何,我将在所有网站上运行 W3TC 来缓存内容,但我仍然想知道在纯 Nginx 下运行 PHP 脚本是否比在 cpNginx 下运行 PHP 脚本更能节省 CPU 吗?
答案1
cpNginx 是一个简单的接口,在性能方面没有任何区别。当从 nginx 将请求代理回 Apache 时,您仍将使用 Apache 处理所有 PHP 请求,同时直接从 nginx 提供图像、css、js 和其他静态文件。与仅运行 Apache 相比,这将提供更好的性能和更低的资源使用率。
与经过适当调整的 Apache 相比,Nginx + php-fpm(不含 Apache)通常被认为速度更快、资源密集程度更低,但您可以随意执行基准测试来测试它。