Для настройки разрешенных IP-адресов и подсетей в Yii2 можно использовать компонент yii\filters\AccessControl
. В конфигурационном файле config/web.php
необходимо добавить следующий код:
'components' => [
// ...
'access' => [
'class' => \yii\filters\AccessControl::class,
'rules' => [
[
'allow' => true,
'ips' => ['127.0.0.1', '192.168.0.0/24'], // список разрешенных IP-адресов и подсетей
],
],
],
// ...
],
В приведенном примере разрешены IP-адреса 127.0.0.1
и все IP-адреса в подсети 192.168.0.0/24
. Если запрос приходит с IP-адреса, который не входит в этот список, пользователю будет выдана ошибка 403 «Доступ запрещен».
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности