У меня 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
Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.
Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.
Возможно:
1. Прописал не в том конфиге
2. Не срабатывает условие YII_DEBUG, потому что этот режим не включен
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' => ['*']
];
Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.
Все выполняется, die срабатывает, более того, если прописать в разрешенных айпи к примеру 127.0.0.1, то тогда маршрут /debug/ - forbidden #403.
Соответственно возможно это уже не уровень yii2, может сеть не правильно настроена или ...?
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']]
Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.
Значит, ставь брейкпойнт на этой ошибке, включай отладку xDebug и изучай, как до этого докатилось.
Re: Не отображается панель debugger`a. Access to debugger is denied due to IP address restriction.
Заметил что после написания своего ip не всегда отображается debug панель
пришлось вписывать еще и свой ipv6 адрес
узнать его можно тут https://yandex.ru/internet/
получилась строка типа 'allowedIPs' => ['254.33.255.242','2a07:2668:24:41a1:3060:bb83:a414:27dc'],
пришлось вписывать еще и свой ipv6 адрес
узнать его можно тут https://yandex.ru/internet/
получилась строка типа 'allowedIPs' => ['254.33.255.242','2a07:2668:24:41a1:3060:bb83:a414:27dc'],