Я использую Apache в качестве обратного прокси для приложения, работающего на локальном порту. Я хочу кэшировать ответы этого приложения в памяти. Таким образом, частый запрос одного и того же URL-адреса должен давать мне кешированные ответы от Apache, а не свежие ответы от самого приложения. Примечание: это динамические ответы на запросы GET, не статических файлов. Я прочитал документы и решил использовать Memcached.
Вот моя конфигурация:
CacheEnable socache /
CacheSocache memcache:localhost:11211
CacheHeader on
CacheDefaultExpire 86400
CacheMaxExpire 604800
ProxyRequests Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
ProxyPass / http://localhost:2322/ nocanon
ProxyPassReverse / http://localhost:2322/
ProxyPassReverse / http://my.domain.com/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
Почему-то абсолютно ничего не сохраняется в Memcached , когда я проверяю статистику. Что я делаю не так?
РЕДАКТИРОВАТЬ: также безуспешно пытался CacheEnable socache http: // localhost: 2322 /
.