Drupal 8 + SSL. Как настроить HTTPS ?

Аватар пользователя tlito

В D7 для этого было достаточно в /sites/default/settings.php двух строк conf['https']..., котрые присутствовали и были закомментированы. Эти строки все ссылки на стили, скрипты и страницы сайта изменяли с http://... на https://

Как на 8-й версии настроить HTTPS ? (Если сертификат уже установлен).

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Mihail.space
Mihail.space 1 год назад

в конфиге виртхоста nginx разрешить в add_header Content-Security-Policy http своего домена
Хотя мне самому заголовок надо поправить, но лень лезть на сервер((
Вот еще ссылка
http://doam.ru/https_in_nginx_using_letsencrypt/

Аватар пользователя tlito
tlito 1 год назад

скорее всего .htaccess (если сервер - Apache) или конфиг хоста nginx должны содержать строки переадресации с http на https.
Есть также модули HSTS и Secure Login.

Аватар пользователя bsyomov
bsyomov 1 год назад

Если используется nginx + apache, и терминируется ssl на nginx, то проксирующий локейшен должен передавать параметр
proxy_set_header X-Forwarded-Proto $scheme;

А в конфиге виртуального хоста апача надо прописать:
SetEnvIf X-Forwarded-Proto https HTTPS=on

Иначе апач просто не знает, что работаем мы по https.

Ну а редирект это уже по вкусу, если он нужен.

Аватар пользователя loup54
loup54 4 месяца назад
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Добавить после строк RewriteEngine on вашего .htaccess