在 Apache 前面运行 Nginx 作为反向代理来提供 PHP 服务似乎被普遍认为是一种好的做法。
使用 CDN 提供所有静态资产(images/css/js)时仍然会出现这种情况吗?
显然,快速提供静态文件是将 Nginx 放在前面的主要优势之一,但是,为了缓冲慢速客户端的速度,是否仍然值得仅使用动态请求来运行它?
谢谢,
伊恩
答案1
如果您的项目/脚本不严格依赖特定或第三方 Apache 模块,则值得尝试使用 Nginx/PHP-FPM/APC 缓存/Memcached 包来提供动态内容。它肯定会减少内存使用量,并允许在其他条件相同的情况下处理更多请求。
对于许多流行的 CMS,您可以轻松找到 Nginx 配置示例,首先要检查的是官方 Nginx 网站配置部分。
此外,还可以考虑使用fastcgi_cache
本机的指令HttpFcgi模块。