Кэширование диска в конфигурации обратного проксирования Apache2 - PullRequest
1 голос
/ 28 октября 2019

Я пытаюсь настроить обратный прокси-сервер кэширования на моем экземпляре apache2, чтобы избежать слишком частого доступа к общедоступному ресурсу. Настройка выглядит следующим образом:

local-node --(http)--> reverse-proxy --(https)--> original-resource

Для этого я выполнил следующую настройку на reverse-proxy:

<VirtualHost *:80>
  CacheRoot /path/with/www-data/read-write-permissions
  CacheDefaultExpire 86400
  SSLProxyEngine On

  <Location "/location/">
    ProxyPass https://example.com/location/
    ProxyPassReverse https://example.com/location/
    CacheEnable disk
  </Location>

Затем я включил модули cache, cache_disk,ssl, proxy, proxy_html, proxy_http.

Служба apache2 была правильно перезагружена, и доступ к http://reverse-proxy/location/file работает на local-node. Я вижу журналы на сервере apache2, указывающие файл из обслуживаемого прокси-сервера.

Чего я не вижу, так это того, как формируется дисковый кеш. Если я перечислю /path/with/www-data/read-write-permissions, то каталог будет пустым. Теперь я беспокоюсь, что кеширование не работает должным образом Я могу подтвердить, что это не работает , и я продолжаю нажимать https://example.com/location/ при каждом запросе local-node коригинал file - чего я определенно хотел бы избежать.

Вопрос (ы):

  1. Как это исправить, чтобы включить правильное кэширование на диске?
  2. Какчтобы убедиться, что удаленный ресурс не используется постоянно?
...