Як заблокувати доступ до сайту по IP?
- Блокування доступу до сайту по ip для хостингу Linux
- Блокування підмережі IP для хостингу Linux
- Блокування доступу до сайту по ip для хостингу Windows
Блокування доступу до сайту по 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 можна тут .Дізнатися більше про метод блокування .
Блокування підмережі IP для хостингу Linux
Якщо вам потрібно заблокувати непоодинокі IP-адреси, а підмережа IP-адрес (якийсь діапазон), спочатку визначте потрібне значення за допомогою безкласовості адресації CIDR (Калькулятор IP-діапазону в CIDR):
Потім додайте в файл .htaccess, що знаходиться в кореневій папці сайту , Такі рядки:
де 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-адреса, для якого забороняється доступ до сайту.
Quot; encoding = "UTF-8"?