LINUX.ORG.RU
решено ФорумAdmin

Настройки Nginx для работы плагина WP Super Cache

 , , , ,


0

1

Привет.

Недавно перевел сайт на php-fpm и nginx.

Если в плагине WP Super Cache, выбрать метод кеширования: mod_rewrite, то выводится информация об ошибке:

Mod rewrite may not be installed!

It appears that mod_rewrite is not installed. Sometimes this check isn’t 100% reliable, especially if you are not using Apache. Please verify that the mod_rewrite module is loaded. It is required for serving Super Cache static files. You will still be able to use legacy or PHP modes.

При том, что Mod rewrite установлен и работает.

Если нажать на Update Mod Rewrite Rules в плагине, то все данные вносятся в htaccess как положено. Но сообщение Mod rewrite may not be installed, продолжает висеть.

Если я правильно понимаю, нужно добавить переменные в файл nginx, для mod_rewrite, потому что сервер не использует apache, только php-fmp и nginx.

Если кто знает, подскажите как это сделать, спасибо.

Перемещено leave из general



Последнее исправление: roman17 (всего исправлений: 4)

Если апача нет то куда установлен и где работает mod_rewrite? mod_rewrite это апачёвый модуль.

Nginx не умеет файлы .htaccess, поэтому правила для рерайта нужно писать в конфиг самого nginx (предварительно переписав их так что-бы nginx понимал).

А ещё можно заменить WP Super Cache на batcache + любой плагин персистентного объектного кэширования (мне по нраву плагин Memcached Object Cache)

MrClon ★★★★★
()

Требование звучит как «подрезать пальцы и подрубить пятки на ногах которые не влезают в ботинки».

deep-purple ★★★★★
()
Ответ на: комментарий от roman17

не забудь отметить тему как «решенную».

Ну и да, что она делает в «general»?

reprimand ★★★★★
()

При том, что Mod rewrite установлен и работает.

не ври, mod_rewrite и .htaccess - это фичи апача, которого у тебя нет.

leave ★★★★★
()
Ответ на: комментарий от roman17

sudo a2enmod rewrite

Ну круто. Ты хотел сделать симлинк, а скрипт сказал, что он уже есть. Причём настраиваешь ты apache2 а сервером у тебя выступает nginx.

Логично чё.

Вот, про модуль rewrite у nginx http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html

И давай уже определяйся, либо трусы надень, либо крестик сними.

shrub ★★★★★
()
Последнее исправление: shrub (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.