Добрый день. пошерстил форум, использовал некоторые предложенные методы решения, ошибка осталась.
Не пойму что не так делаю. Версия Drupal 8.
НАСТРОЙКИ ДОВЕРЕННОГО ХОСТА
Выключено
В settings.php не настроена переменная trusted_host_patterns. Это потенциальная угроза безопасности вашего сайта. Крайне рекомендуется настроить этот параметр. Более подробная информация доступна на странице Защита против HTTP HOST Header атак.
Комментарии
Не надо никаких методов использовать
Пропишите в settings.php этот параметр. Только смотрите на пример в комментарии к нему, там есть нюансы
Проблему решил. Можно закрывать тему.
Скорей всего допустили ошибку в настройке паттерна
Подскажите пожалуйста такой вопрос.
На страницах drupal 8 есть такой тег: "rel="canonical".
Тег выводит ссылку: http://example.com, но реальный адрес страницы https://example.com. Возникают лишние редиректы.
Не подскажете как изменить base_url так, чтобы тег отображался корректно?
Тег rel="canonical" выставлен с помощью модуля metatag. Спасибо.
Нашел решение.
Запросы приходят на сервер по https. Сервер проксирует их на хост с друпалом. Хост друпал принимает запросы через порт 80. Друпал это понимает и отдает все ссылки по http:// вместо https://.
Решил так:
Создал два сертификата на хосте друпала:
И добавил его в конфиг nginx:
ssl_certificate /etc/nginx/rt/cert.pem;
ssl_certificate_key /etc/nginx/rt/cert.key;
Перезагрузил сервер, все ссылки и теги с https://. Решение кривое, но лучшего пока не нашел.
Я бы не сказал, что это решение кривое. Если изначальный запрос идёт по https, то и сам друпал должен об этом знать. Тут скорее изначально кривое было решение проксировать 443 на 80.