База знаний по Open Source
Yandex поиск по всему сайту
Авторизация

Для настройки автоматической очистки кэша в WordPress необходимо установить и активировать плагин Nginx Helper на сайте WordPress. Затем перейдите к настройкам WordPress -> Nginx helper и отметьте галочкой в поле Enable Purge. Стандартные условия очистки подходят для большинства блогов WordPress. Вы также можете включить ведение журнала, чтобы проверить, работает ли очистка кэша правильно.

nginx fastcgi cache purge wordpress

Нажмите кнопку Save, чтобы сохранить все изменения.

Затем вам нужно установить модуль http-cache-purge на ваш сервер Linux. Запустите следующую команду, чтобы установить ее на Ubuntu 18.04 и выше. В процессе установки файл конфигурации будет помещен в каталог / etc / nginx / modules-enabled /, чтобы включить этот модуль:

sudo apt install libnginx-mod-http-cache-purge

Вы также можете установить пакет nginx-extras, чтобы включить этот модуль, но этот пакет также включает много других модулей. Чтобы максимально облегчить Nginx, лучше не устанавливать без особой необходимости пакет nginx-extras.

Затем откройте файл конфигурации блока вашего сервера Nginx. Добавьте следующие строки в контекст server {…}:

location ~ /purge(/.*) {
fastcgi_cache_purge phpcache "$scheme$request_method$host$1";
}

Сохраните и закройте файл. Затем протестируйте конфигурации Nginx:

sudo nginx -t

Если тест пройден успешно, перезагрузите Nginx:

sudo systemctl reload nginx

или перезапустите Nginx:

sudo systemctl restart nginx

Теперь вы можете изменить один из ваших постов в WordPress, чтобы увидеть, будет ли кэш очищаться автоматически.