Рейтинг:-2

Каковы причины неисправности (Предоставленное имя хоста недействительно для этого сервера) и как это исправить?

флаг cn

Мой сайт внезапно остановился с сообщением об ошибке

Предоставленное имя хоста недопустимо для этого сервера.

И хотя я удалил

$settings['trusted_host_patterns']

Полностью из файла настроек и очистил кеш через Друш

drush cache-rebuild

также я попытался использовать эти настройки:

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

но сайт по-прежнему показывает ту же ошибку, и я не могу получить доступ к журналу Drupal или где-либо еще, чтобы обнаружить причину проблемы.

Настройки Apache тоже в порядке, как упоминалось в одном из предыдущих экспериментов. здесь

Каковы причины этой ошибки и как ее можно исправить?

Примечание:

  1. Раньше сайт работал с настройками trust_host_patterns.

  2. в моем доменном имени есть тире (-), поэтому я использовал этот шаблон:

    $settings['trusted_host_patterns'] = ['^[домен/-/имя]\.com$', '^www\.[домен/-/имя]\.com$', '^www\.[домен\ -name]\.com$', '[домен\-имя]\.com$', ];

две недели назад, но сегодня он внезапно перестал работать, и я удалил настройку trust_host_patterns, но она не устранена.

Примечание. Я проверил добавление $settings['trusted_host_patterns'] = [ '.*' ]; и $settings['trusted_host_patterns'] = []; либо оба не работают.

флаг ru
Все это полностью объяснено в [Что означает «Предоставленное имя хоста недопустимо для этого сервера»?] (https://drupal.stackexchange.com/questions/145286/what-does-the-provided-host-name -недействительно-для-данного-сервера-значит). Прочитай ответ!
флаг cn
Я прочитал это и удалил `$ настройки['trusted_host_patterns']` Полностью потому, что не получилось.
флаг ru
Удаление значения конфигурации не волшебным образом устанавливает правильное значение на ровном месте. Для тестирования вам нужно как минимум что-то вроде `$settings['trusted_host_patterns'] = [ '.*' ];` - ТОЛЬКО ДЛЯ ТЕСТИРОВАНИЯ, не делайте этого в рабочей среде. **Используйте свое настоящее имя хоста в рабочей среде**
флаг cn
@Hudri я проверил добавление `$settings['trusted_host_patterns'] = [ '.*' ];` и `$settings['trusted_host_patterns'] = [];`, оба не работают.
Рейтинг:-2
флаг cn

Я решил проблему:

  1. в центос:

/etc/httpd/сайты-доступны/[имя_домена].conf
<VirtualHost [domain_name]:80>
Имя_Сервера www.[имя_домена]
Псевдоним сервера [имя_домена]

и, поскольку в моем доменном имени есть тире, я использовал это регулярное выражение:

[._:-]

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.