运行nginx作为apache的反向代理

Q1)我需要在Apache上运行mod_deflate吗? 无论如何,它有助于performance吗?

Q2)如果nginx正在提供静态caching代理,那么我需要在Apache上运行mod_cache吗?

<IfModule mod_cache.c> CacheEnable disk http://website.com/ CacheIgnoreNoLastMod On CacheMaxExpire 86400 CacheLastModifiedFactor 0.1 CacheStoreNoStore Off CacheStorePrivate On <IfModule mod_disk_cache.c> CacheDefaultExpire 3600 CacheDirLength 3 CacheDirLevels 2 CacheMaxFileSize 640000 CacheMinFileSize 1 CacheRoot /opt/apicache </IfModule> </IfModule> 

你不需要在apache上运行mod_deflate,而是使用压缩的nginx。 其次,你可以使用caching的nginx而不是Apache的mod_cache。

你可以阅读下面的链接,以获得更好的nginxcaching的想法。

如何将Nginx设置为caching逆向代理?

如果Nginx正在对客户端的传入连接进行gzip压缩,那么我猜测Apache中的压缩开销只是为了获得对Nginx的响应,将会大于或至less抵消任何收益。