В settings.php не настроена переменная trusted_host_patterns. Это потенциальная угроза безопасности вашего сайта. Крайне рекомендуется настроить этот параметр.

Аватар пользователя sochebanov sochebanov 1 июля в 14:32

Здравствуйте!
В админке сайта появилась такая запись:

В settings.php не настроена переменная trusted_host_patterns. Это потенциальная угроза безопасности вашего сайта. Крайне рекомендуется настроить этот параметр.

Обратился в поддержку хостинга. Вот переписка:

Здравствуйте! В админке сайта появилась запись: НАСТРОЙКИ ДОВЕРЕННОГО ХОСТА Выключено В settings.php не настроена переменная trusted_host_patterns. Это потенциальная угроза безопасности вашего сайта. Крайне рекомендуется настроить этот параметр.

Зашёл в korsetuzor.ru/www/sites/default, в файле setting.php меняю: For example: * @code * $settings['trusted_host_patterns'] = [ * '^www\. example\.com$', * ]; на For example: * @code * $settings['trusted_host_patterns'] = [ * '^www\.korsetuzor\.ru$', * ]; Сохраняю, но при последующем открытии этого файла запись имеет свой первоначальный вид. Исправьте пожалуйста или подскажите как быть?

Владислав 13:51
Здравствуйте, Чебанов Сергей Олегович! Ваш вопрос получен. Пожалуйста, ожидайте ответ.
Одну минуту

Владислав 13:58
Проверил данную информацию. Данный параметр в данном файле закомментирован (деактивирован), раскомментируйте параметр и проверьте работу сайта.

Чебанов Сергей Олегович 13:59
Извиняюсь за непрофессионализм... как это сделать?
Владислав 14:02
Комментарий в языке PHP устанавливается с помощью символа # или сочетанием /* */, последнее является много строчным. Вам необходимо чтобы данный параметр не был вписан между символами /* */. Если вы у вас возникнут трудности с активацией данной строки, вам необходимо обратиться к администратору или разработчику сайта.

Чебанов Сергей Олегович 14:06
Строку изменить удалось, результат не изменился... надпись В settings.php не настроена переменная trusted_host_patterns. Это потенциальная угроза безопасности вашего сайта. Крайне рекомендуется настроить этот параметр. осталась...

Владислав 14:09
Уточните, вы сейчас редактируете файл
korsetuzor.ru/www/sites/default/setting.php, верно я вас понимаю?

Чебанов Сергей Олегович 14:10
Да, вчера Ваш коллега сказал это сделать. Только сегодня у меня получилось заняться.

Владислав 14:15
Уточните, сейчас данная ошибка моделируется?

Чебанов Сергей Олегович 14:16
Да. Только что перепроверил.

Владислав 14:18
Да, мы провели моделирование вашей ситуации. По каким-то причинам данный файл перезаписывается в первоначальный вид. К сожалению, по данному вопросу мы не можем дать консультацию. Вам необходимо обратиться в техническую поддержку CMS Drupal.

Чебанов Сергей Олегович 14:20
Файл перезаписался. А результат отсутствует.
Ошибка осталась.

Владислав 14:24
Как было описано выше. После того как вы сохранили файл удаляет внесенные данные и возвращается в состояние до внесения изменений. Данный вопрос не в компетенции виртуального хостинга.

Помогите решить проблему пожалуйста!

Комментарии

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 1 июля в 14:41

друпал то при чём, если файл не редактируется?
друпал этот файл не может восстановить, он таким не занимается

обычно на этот файл запись запрещена, но это при редактировании должно быть ясно

Аватар пользователя marassa marassa 1 июля в 15:05

sochebanov wrote: В админке сайта появилась такая запись

Появилась после чего? Это сообщение само по себе вдруг не появляется.

Аватар пользователя sochebanov sochebanov 1 июля в 15:06

Файл setting.php отредактировать удалось. Было в строке - For example: * @code * $settings['trusted_host_patterns'] = [ * '^www\. example\.com$', * ];
а стало - For example: * @code * $settings['trusted_host_patterns'] = [ * '^www\.korsetuzor\.ru$', * ];
Ошибка осталась.

Аватар пользователя jura12 jura12 1 июля в 19:08

там же пример написан. ничего сложного. вот пример моего конфига:
$settings['trusted_host_patterns'] = [
'^jura12\.ru$',
'^.+\.jura12\.ru$',
];

Аватар пользователя ivnish ivnish 1 июля в 20:03

Звездочку перед началом параметра удалите. Вы вообще не понимаете что происходит?

Аватар пользователя sochebanov sochebanov 1 июля в 20:26

Вообще не понимаю если честно. Сайт сделал сам для себя по видеоурокам. Всё устраивало, нужно было обновиться с 9.0.0 на 9.0.1, после этого вот такое сообщение появилось.
Сейчас вот так сделал, всё равно не помогло...

Аватар пользователя marassa marassa 1 июля в 20:29
1

Вы редактируете ПРИМЕР КОДА, который находится ВНУТРИ КОММЕНТАРИЯ. Вы там можете править всё что угодно - это не будет исполняться.

Аватар пользователя marassa marassa 1 июля в 20:06
1

По-хорошему Вам бы нанять человека, который хотя бы понимает что такое комментарии в коде... Ковырять системные конфигурационные файлы, вообще не понимая, что Вы делаете - верная дорога к беде.

Аватар пользователя sochebanov sochebanov 1 июля в 20:30

Да вроде сохранился... Рискую конечно...
Что такое комментарии в коде я не понимаю... Я вообще в кодах не разбираюсь. Появилась ошибка, зашёл на форум, пытаюсь следовать советам, пока ничего не выходит.
Если нанять нужно, придётся нанимать. Сколько будет стоить этот момент исправить?

Аватар пользователя marassa marassa 1 июля в 20:38
1

Перенесите весь кусок кода

$settings['trusted_host_patterns'] = [
...
];

за пределы блока, начинающегося с /*, и заканчивающегося */. Ну например в самый конец файла.

sochebanov wrote: Что такое комментарии в коде я не понимаю... Я вообще в кодах не разбираюсь.

К сожалению, Drupal 8, и тем более Drupal 9 стремительно становится CMS для профессионалов, категорически непригодной для тех, кто "вообще в кодах не разбирается".

Аватар пользователя ivnish ivnish 1 июля в 20:44

Да в любой cms есть конфигурационные файлы, где есть закомментированные параметры

Аватар пользователя marassa marassa 1 июля в 20:51

И которые необходимо править руками? Не знаю, не пробовал Wink
Кстати, впервые в жизни прочёл вдумчиво settings.php - там есть достаточно подробные комментарии (на английском, естественно), но они рассчитаны на читателя, знакомого с синтаксисом PHP. То есть там написано, что нужные параметры необходимо uncomment, но что это значит и как это сделать - не написано Wink

Аватар пользователя sochebanov sochebanov 1 июля в 20:58

Ну вот... Всё получилось. Спасибо большое Ребята!
Перенёс кусок кода в конец файла. Сообщение об ошибке пропало... Сайт работает.
Завтра скину по возможности на поддержку сайта!