Apache-2.2
使用 apache 將 nginx 作為反向代理執行
Q1) 我需要在 apache 上執行 mod_deflate 嗎?無論如何它對性能有幫助嗎?
Q2) 如果 nginx 提供靜態記憶體代理,我是否需要在 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 的壓縮。其次,您可以在 apache 上使用 nginx 記憶體而不是 mod_cache。
您可以使用下面的連結閱讀以更好地了解 nginx 記憶體。
如果 Nginx 在客戶端的傳入連接上進行 gzip 壓縮,我猜想 Apache 中的壓縮成本只是為了將響應返回給 Nginx 會超過,或者至少抵消任何收益。