Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
@ntiq
Сообщения: 6
Зарегистрирован: 2017.06.25, 22:17

Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение @ntiq »

У меня LEMP сервер на VMWare по адресу 192.168.1.120 . Обращаюсь к нему с 192.168.1.106.
Сеть виртуалки настроена как мост.
Изначально не было доступа ни к дебагеру ни к gii. Погуглив, я нашел , что нужно указать в конфиге , с каких айпнишников будет доступ. Соответственно разрешил для всех:

if (YII_DEBUG) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
// uncomment the following to add your IP if you are not connecting from localhost.
'allowedIPs' => ['*']
];

$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
// uncomment the following to add your IP if you are not connecting from localhost.
'allowedIPs' => ['*'],
];
}

return $config;

Gii работает , все отлично. Проблема с debugger`ом осталась - не отображается панель.
Хотя, если открыть /debug/ - то в логах видно "Access to debugger is denied due to IP address restriction. The requesting IP address is 192.168.241.1" .
Помогите разобраться, не могу понять где проблема, в какую сторону копать.
И почему апйи 192.168.241.1 вообще ?

http://prntscr.com/fz127f
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение Nex-Otaku »

Возможно:

1. Прописал не в том конфиге
2. Не срабатывает условие YII_DEBUG, потому что этот режим не включен
в какую сторону копать.
Убедись, что эти строки выполняются - поставь там "die" либо отладчиком доберись:

Код: Выделить всё

$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
// uncomment the following to add your IP if you are not connecting from localhost.
'allowedIPs' => ['*']
];
@ntiq
Сообщения: 6
Зарегистрирован: 2017.06.25, 22:17

Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение @ntiq »

Nex-Otaku писал(а): 2017.07.23, 10:40 Возможно:

1. Прописал не в том конфиге
2. Не срабатывает условие YII_DEBUG, потому что этот режим не включен
Все выполняется, die срабатывает, более того, если прописать в разрешенных айпи к примеру 127.0.0.1, то тогда маршрут /debug/ - forbidden #403.
Соответственно возможно это уже не уровень yii2, может сеть не правильно настроена или ...?
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение Йож »

А если прямо Ваш IP вписать? (этот 192.168.241.1 - он внешний для Вас видимо)

Попробуйте еще так:

Код: Выделить всё

'allowedIPs' => ['127.0.0.1', '*']
И еще вот такой есть костыль:

Код: Выделить всё

'allowedIPs' => [$_SERVER['REMOTE_ADDR']]
@ntiq
Сообщения: 6
Зарегистрирован: 2017.06.25, 22:17

Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение @ntiq »

Йож писал(а): 2017.07.23, 15:09 А если прямо Ваш IP вписать? (этот 192.168.241.1 - он внешний для Вас видимо)
Прямо вписывал, ничего не меняется. 192.168.241.1 - этого вообще не существует , я не могу понять откуда он берется.

Все пробовал уже - та же песня.
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение Nex-Otaku »

Значит, ставь брейкпойнт на этой ошибке, включай отладку xDebug и изучай, как до этого докатилось.
guliwer
Сообщения: 1
Зарегистрирован: 2017.11.17, 22:54

Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.

Сообщение guliwer »

Заметил что после написания своего ip не всегда отображается debug панель
пришлось вписывать еще и свой ipv6 адрес
узнать его можно тут https://yandex.ru/internet/
получилась строка типа 'allowedIPs' => ['254.33.255.242','2a07:2668:24:41a1:3060:bb83:a414:27dc'],
Ответить