Установка Apache как вперед проксирует с кэшированием

Heroku является "платформой как сервис", не типичным решением для хостинга. Атака "отказ в обслуживании" против Вашего сайта была бы нападением на всю платформу. Heroku относится к безопасности серьезно и по-видимому имеет в распоряжении сложные меры, чтобы обнаружить и смягчить DDos-атаки.

Расслабьтесь и ослабьтесь. На платформе как Heroku Ваше задание состоит в том, чтобы разработать и поддержать безопасность Вашего собственного кода при отъезде управления платформой поставщику.

2
задан 27 November 2012 в 08:00
1 ответ

Это старый пост, но я нашел его в надежде найти свои собственные ответы, поэтому поделюсь чем смогу, может быть, это будет полезно.

Учитывая то, что вы сказали, Я бы:

  1. Убедитесь, что apache имеет доступ на запись в / var / cache / apache2 / mod_disk_cache
  2. Подтвердите, что он может даже что-то кэшировать, заставив его кэшировать все и проверив, что каталог кеша не пуст ( полный пример ):

    CacheIgnoreNoLastMod On

    CacheDefaultExpire 7200

  3. Если вышеуказанное не работает, то я считаю, что проблема не в mod_cache или mod_disk_cache. Остановитесь здесь, если так, иначе продолжайте:

  4. Убедитесь, что запросы к xml | txt | html | js | css являются запросами GET (сомнительно, что это что-то еще).
  5. Убедитесь, что нет заголовка «Авторизация».
  6. Убедитесь, что еще нет заголовка Cache-Control private или no-store. Если есть, добавьте следующее перед вашим «Header append»:

    Header unset Cache-Control

  7. Убедитесь, что есть заголовок «Etag», «Last-Modified» или «Expires». (Что, возможно, вы могли бы сделать запрос с публичной стороны прокси, чтобы проверить, действительно ли mod_expire устанавливает заголовок expires?)

  8. Прочтите раздел « What Can Be Cached? » Обзор документации кэширования apache.

Кстати, у меня работает дисковый кеш, но я также не смог понять, как получить% {cache-status} для отображения в журналах.

Заголовок «Last-Modified» или «Expires». (Что, возможно, вы могли бы сделать запрос с публичной стороны прокси-сервера, чтобы проверить, действительно ли mod_expire устанавливает заголовок expires?)

  • Прочтите раздел « Что можно кэшировать? » раздела Обзор документации кэширования apache.
  • Кстати, у меня работает дисковый кеш, но я также не смог понять, как получить% {cache-status} для отображения в журналах.

    Заголовок «Last-Modified» или «Expires». (Что, возможно, вы могли бы сделать запрос с публичной стороны прокси-сервера, чтобы проверить, действительно ли mod_expire устанавливает заголовок expires?)

  • Прочтите раздел « Что можно кэшировать? » раздела Обзор документации кэширования apache.
  • Кстати, у меня работает дисковый кеш, но я также не смог понять, как получить% {cache-status} для отображения в журналах.

    3
    ответ дан 3 December 2019 в 10:52

    Теги

    Похожие вопросы