Https и modx
Установил modx, настроил nginx для использования HTTPS, в настройках системы указал Тип сервера — https
Но не подгружаются стили.
Полез в конфиг, вот это (56 строка):
У всех так или я что-то делаю не правильно?
Но не подгружаются стили.
Полез в конфиг, вот это (56 строка):
if (!defined('MODX_URL_SCHEME')) {
$url_scheme= $isSecureRequest ? 'https://' : 'http://';
define('MODX_URL_SCHEME', $url_scheme);
}
Заменил на вот это:if (!defined('MODX_URL_SCHEME')) {
$url_scheme= 'https://';
define('MODX_URL_SCHEME', $url_scheme);
}
После чего всё работает нормально.У всех так или я что-то делаю не правильно?
Комментарии: 8
Пути ко стилям правильные вида: [[+assets_path]]/путь до стиля
Редирект настроен правильно, однако modx отдает ссылки стилей по http
Редирект настроен правильно, однако modx отдает ссылки стилей по http
у нас правило такое:
if ($scheme = 'http') {
rewrite ^/(.*)$ https://ДОМЕН.ru/$1 permanent;
}
А в шаблоне:<base href="https://ДОМЕН.ru/" />
<link href="//fonts.googleapis.com/css?.....
<link rel="stylesheet" href="/css/...
server_protocol в настройках админки — https у нас правило такое:Это где такое добавлять?
if ($scheme = 'http') { rewrite ^/(.*)$ https://ДОМЕН.ru/$1 permanent; }
В принципе, как знающий человек, скажите мне — мой способ слишком плох? Придется ли мне снова вносить изменения при обновлении движка?
наш хостинг на modhost.pro
и эта настройка внесена в список правил сервера
Помог настроить Василий, так что я увы не смогу ответить на остальные вопросы.
и эта настройка внесена в список правил сервера
Помог настроить Василий, так что я увы не смогу ответить на остальные вопросы.
Увы с modx'ом на «Вы», имеется VPS, где расположены другие сайты, ресурс задействован на ~30-40% поэтому нет особой нужды использовать modhost.pro.
Не нашел я информации в интернете про https и modx, отсюда и сабж, для потомков.
В принципе у меня сейчас всё работает, спасибо за помощь.
Не нашел я информации в интернете про https и modx, отсюда и сабж, для потомков.
В принципе у меня сейчас всё работает, спасибо за помощь.
да просто абсолютные пути у стилей поставь, как у Ильи
<link rel="stylesheet" href="/css/
а не относительные<link rel="stylesheet" href="css/
тогда можно даже без<base href="https://ДОМЕН.ru/" />
И все будет работать нормально.
Хорошо, спасибо!
Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.