Как закрыть доступ к сайту по IP адресу на WordPress
Опубликовано: 01.09.2018
Рано или поздно вы столкнётесь с необходимостью ограничить доступ к своему ресурсу по 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 адреса, которые начинаются с этих начальных цифр будут блокироваться.
Вот и все.