Закрыть wp-admin с помощью .htpasswd на ngnix

Для начала необходимо сделать .htpasswd файл. Сгенерировать его можно с помощью сервиса hostingcanada.org/htpasswd-generator/

Затем файл необходимо разместить в директории сайта, путь будет указан в коде ниже

location ^~ /wp-admin/ {
        auth_basic "Unauthorized";
        auth_basic_user_file /var/www/www-root/data/www/site.name/.htpasswd;     
        try_files $uri $uri/ /index.php?$args;
location ~ [^/]\.ph(p\d*|tml)$ {
       try_files /does_not_exists @php;         
    }               
           }
           
    location ^~ /wp-admin/admin-ajax.php {
                # This is cool because no php is touched for static content.
                # include the "?$args" part so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php?$args;
 location ~ [^/]\.ph(p\d*|tml)$ {
      try_files /does_not_exists @php;
    }
        }     
        
    location ^~ /wp-admin/js/password-strength-meter.min.js {
                # This is cool because no php is touched for static content.
                # include the "?$args" part so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php?$args;
 location ~ [^/]\.ph(p\d*|tml)$ {
      try_files /does_not_exists @php;
    }
        }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *