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

Как заблокировать доступ к сайту по IP для Linux-хостинга

В файл .htaccess добавьте строки:

Order Allow,Deny
Allow from all
Deny from 123.123.123.123
Deny from 122.122.122.122

Вместо 123.123.123.123 и 122.122.122.122 укажите IP-адреса, для которых хотите запретить доступ к сайту.

Обратите внимание: не заблокируйте свой IP-адрес.

Как заблокировать доступ подсети IP для Linux-хостинга 

Чтобы заблокировать не отдельные IP-адреса, а подсеть IP-адресов (определенный диапазон):

1. Определите значение диапазона с помощью калькулятора CIDR. Для этого укажите начало и конец диапазона и нажмите Сonvert. Значение отобразится в графе «‎CIDR».

2. В файл .htaccess добавьте строки:

Order Deny,Allow
Deny from 123.123.0.0/26

Вместо 123.123.0.0/26 укажите подсеть IP, которую хотите заблокировать.

Как заблокировать доступ к сайту по IP для Windows-хостинга

В файл web.config добавьте строки:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Imported Rule 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REMOTE_ADDR}" pattern="123.123.123.123" ignoreCase="false" negate="false" />
                    </conditions>
                    <action type="CustomResponse" statusCode="403"
                                                    subStatusCode="0"
                                                    statusReason="Forbidden"
                                                    statusDescription="Forbidden" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Вместо 123.123.123.123 укажите IP-адрес, для которого хотите запретить доступ к сайту.

Если вы не нашли ответ, спросите у нас!
Запросить поддержку