Будет полезно счастливым обладателям хостинга nic.ru (ru center) в связке с плагином iThemes Security.
-------
Захожу на сайт, вижу вместо сайта ошибку 500, - в админку тоже не зайти.
Перевел сервер обратно из ручного режима в автоматический (вдруг чего с nginx накосячил, хотя все работало) - не помогло.
iThemes Security был настроен так - если юзеру вздумается ломиться в админку с логином admin - сразу бан.
Открываю .htaccess и вижу таких забаненых ( в данном случае одного), выглядит это так:
Код:
# Ban Hosts - Security > Settings > Banned Users
SetEnvIF REMOTE_ADDR "^188\.163\.107\.173$" DenyAccess
SetEnvIF X-FORWARDED-FOR "^188\.163\.107\.173$" DenyAccess
SetEnvIF X-CLUSTER-CLIENT-IP "^188\.163\.107\.173$" DenyAccess
<IfModule mod_authz_core.c>
<RequireAll>
Require all granted
Require not env DenyAccess
Require not ip 188.163.107.173
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
Deny from env=DenyAccess
Deny from 188.163.107.173
</IfModule>
Удаляю эту секцию - сайт работает, возвращаю назад, опять падает с 500.
Смотрю логи, вижу:
Код:
/docs/.htaccess: Unknown Authz provider: ip
/docs/.htaccess: Unknown Authz provider: ip, referer: [url]http://villaggio42.ru/[/url]
Выясняется, что что для нормальной работы секции, которую создает iThemes Security для бана, должен быть включен на сервере модуль mod_authz_host, который доставить и подключить я не могу, т.к под рутом на сервер не попасть.
----------
Месяц назад на wordpress.org/support еще один счастливый обладатель хостинга nic.ru поднимал точно такую же проблему, в итоге nic.ru ему ответили - ничем помочь не можем. Такой расклад не устраивает, возможно потормошу представителей в нашем регионе, ибо на форуме nic.ru мне вообще никто не ответил.
----------
В итоге в iThemes Security пришлось отключить бан лист, а пользователя забанил сам через тот же .htaccess.