Ограничение доступа к админке сайта по ip при помощи nginx

Если у вас статический ip, и вы администрируете сайт исключительно с этого адреса, вы можете ограничить доступ к админ-панели сайта по ip. Как правило, панели управления сайтами расположены в папке (изредка — на поддомене :) Например, у вордпресс — это /wp-admin/. Значит, нужно ограничить доступ только к этой директории. В этом случае конфигурационный код будет выглядеть так:

location /wp-admin/ {   allow 127.0.0.1;   deny all; }

Замените 127.0.0.1 на ваш ip. Важно, чтобы строка allow с вашим айпи находилась выше строки deny all. Как сказано в документации:

…Правила проверяются в порядке их записи до первого соответствия.

Точно так же и с другими движками. Узнаём адрес админки, блокируем аналогичным образом.