Главная Новости

Как закрыть доступ к сайту по IP адресу на WordPress


Опубликовано: 01.09.2018

видео Как закрыть доступ к сайту по IP адресу на WordPress

User Access Manager Управление доступом Wordpress плагин

Рано или поздно вы столкнётесь с необходимостью ограничить доступ к своему ресурсу по IP адресу определенных пользователей. Это стандартная процедура и может быть вызвана по ряду многих причин, которые рассмотрим чуть ниже. Есть пару способов запретить доступ к вашему сайту по IP, к примеру, через cPanel или путем редактирования файла .htaccess. Этот файл имеется на каждом сайте и WordPress не исключение, тем более данный файл обладает большими возможностями одними из них можете ознакомиться в статье « Возможности файла .htaccess в WordPress ».



Закрываем доступ к сайту по IP через cPanel

Пожалуй, начнем с cPanel, поскольку к нему редко прибегают, но все же он является как один из способов и о нем нужно знать. На многих хостингах предоставляется cPanel в качестве управления хостингом. После регистрации на каком-то веб — хостинге вам дают ссылку к доступу cPanel, перейдя по ней нужно будет ввести логин и пароль. Затем, прокрутить немного ниже к разделу «Безопасность» и выбрать «Диспетчер IP адресов».


Борьба со спамом на WordPress по IP адресу

На открывающей странице вы увидите следующее:

Все что нужно это вписать IP адрес пользователя, которому хотите ограничить доступ к вашему сайту и нажать кнопку «Добавить».

Ограничиваем доступ к сайту по IP адресу через файл .htaccess

Выше упомянутым вторым способом является редактирование файла .htaccess. Это более часто употребляемым метод чтобы ограничить доступ к своему сайту. Говоря о причинах, зачем может понадобиться вообще ограничение, то их довольно — таки много. Исходя из выбора, блокирования доступа к сайту заложена сама и причина.

Блокируем определенный IP адрес

Вот одна причина: если какой-то неприятель вам вечно гадит в комментариях или еще каким-нибудь образом, то можно просто заблокировать ему доступ к вашему сайту по IP адресу. Для этого необходимо вставить следующий код в файл .htaccess.

#Блокируем определенный IP адрес Order allow,deny allow from all Deny from xxx.xxx.xxx.xxx

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

Пример.

#Блокируем определенный IP адрес Order allow,deny allow from all Deny from xxx.xxx.xxx.xxx Deny from xxx.xxx.xxx.xxx Deny from xxx.xxx.xxx.xxx

Закрываем всем доступ к сайту кроме определенного IP адреса

Еще одна причина: Если возникла такая ситуация что сайт нужно закрыть для технических работ или для выяснения каких-либо проблем, то как раз такая блокировка и понадобится. Вы указываете свой IP адрес в ниже приведенном коде и в действие получится что сайт будет доступен только вам. Код прописываем в файл .htaccess.

#Закрываем всем доступ к сайту кроме определенного IP адреса Order deny,allow deny from all Allow from xxx.xxx.xxx.xxx

А если нужно открыть доступ к нескольким IP адресов, то добавляем их через пробел.

Пример.

#Закрываем всем доступ к сайту кроме определенного IP адреса Order deny,allow deny from all Allow from xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx

Блокируем доступ к сайту по маске IP адреса

Еще один вариант закрытия доступа к сайту только в этот раз по маске IP. Это прописывается таким образом:

#Блокируем доступ к сайту по маске IP адреса Order allow,deny allow from all Deny from xxx.xxx.

То есть, указывается только начальные строки IP адреса. Что это даст? А даст следующий результат: все IP адреса, которые начинаются с этих начальных цифр будут блокироваться.

Вот и все.

rss