Назад | Перейти на главную страницу

запуск nginx в качестве обратного прокси с apache

Q1) Нужен ли мне mod_deflate, работающий на apache? это в любом случае помогает в производительности?

Q2) Нужен ли мне mod_cache, работающий на apache, если nginx обслуживает прокси статического кеширования?

<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>

Если бы Nginx выполнял сжатие gzip для входящего соединения клиента, я бы предположил, что накладные расходы на сжатие в Apache только для того, чтобы вернуть ответ Nginx, перевесили бы или, по крайней мере, свели бы на нет любой выигрыш.

Вам не нужно запускать mod_deflate на apache, вместо этого используйте сжатие nginx. Во-вторых, вы можете использовать кеширование nginx вместо mod_cache на apache.

Вы можете прочитать, используя ссылку ниже, чтобы получить лучшее представление о кешировании nginx.

Как настроить Nginx как кэширующий обратный прокси?