Apache-2.2

使用 apache 將 nginx 作為反向代理執行

  • January 27, 2011

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 設置為記憶體反向代理?

如果 Nginx 在客戶端的傳入連接上進行 gzip 壓縮,我猜想 Apache 中的壓縮成本只是為了將響應返回給 Nginx 會超過,或者至少抵消任何收益。

引用自:https://serverfault.com/questions/224813