Https и modx

Установил modx, настроил nginx для использования HTTPS, в настройках системы указал Тип сервера — https

Но не подгружаются стили.
Полез в конфиг, вот это (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);
}
После чего всё работает нормально.
У всех так или я что-то делаю не правильно?
Роман Садоян
11 июля 2015, 22:20
modx.pro
4 673
0

Комментарии: 8

Роман Садоян
13 июля 2015, 08:48
0
Пути ко стилям правильные вида: [[+assets_path]]/путь до стиля
Редирект настроен правильно, однако modx отдает ссылки стилей по http
    Игорь Улькин
    13 июля 2015, 15:17
    +1
    у нас правило такое:
    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
      Роман Садоян
      13 июля 2015, 15:30
      0
      у нас правило такое:

      if ($scheme = 'http') {
      	rewrite		^/(.*)$  https://ДОМЕН.ru/$1 permanent;
      }
      Это где такое добавлять?

      В принципе, как знающий человек, скажите мне — мой способ слишком плох? Придется ли мне снова вносить изменения при обновлении движка?
        Игорь Улькин
        13 июля 2015, 22:01
        0
        наш хостинг на modhost.pro
        и эта настройка внесена в список правил сервера
        Помог настроить Василий, так что я увы не смогу ответить на остальные вопросы.
          Роман Садоян
          13 июля 2015, 23:21
          0
          Увы с modx'ом на «Вы», имеется VPS, где расположены другие сайты, ресурс задействован на ~30-40% поэтому нет особой нужды использовать modhost.pro.
          Не нашел я информации в интернете про https и modx, отсюда и сабж, для потомков.
          В принципе у меня сейчас всё работает, спасибо за помощь.
    Алексей
    13 июля 2015, 16:15
    +1
    да просто абсолютные пути у стилей поставь, как у Ильи
    <link rel="stylesheet" href="/css/
    а не относительные
    <link rel="stylesheet" href="css/
    тогда можно даже без
    <base href="https://ДОМЕН.ru/" />
    И все будет работать нормально.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8