HTTPS и HTTP домены в одной инсталляции MODX.

Уважаемое сообщество, может кто пробовал настроить MODX на одновременную работу с несколькими доменами, один из которых на https, а остальные на http? Поделитесь опытом, плз. Такое вообще возможно?
Igor Ivanov
04 мая 2017, 06:31
modx.pro
854
0

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

    Igor Ivanov
    05 мая 2017, 06:05
    0
    Николай, спасибо! Поясню задачу: есть сайт на домене с https, проиндексированный, теперь встала задача сделать в рамках той же инсталяции MODX еще несколько контекстов, каждый из которых настроен на работу со своим доменом, но по http, в результате должен получится мультидоменный сайт, управляемый из одной админки. Если я правильно понял тебя, то, немного модифицировав твой плагин, можно на лету переключать системные настройки server_protocol, site_url, cache_prefix для контекстов с http или с https. Правильно, ты же об этом? Но в моем случае ведь нет задачи сделать один и тот же контент доступным и по http и по https одновременно. Это будут разные сайты, с разным контентом, может в таком случае нет и проблемы с кешированием?
      Fi1osof
      08 мая 2017, 01:12
      +1
      Если у тебя каждый контекст в отдельности будет доступен только по определенному протоколу (или http или https), то можно с префиксами не заморачиваться (то есть плагин не ставить вообще). В системных настройках не трогай переменную server_protocol, а вот в том контексте, который должен быть доступен по https, укажи эту настройку. Далее все редиректы настрой на уровне веб-сервера, то есть один и тот же контекст не должен быть доступен по разным протоколам.
      Но далее вопрос стоит в том, как ты контексты переключаешь и инициируешь MODX. Если на уровне index.php с четким указанием контекста и его настроек протокола, то тогда ОК все. Но ведь так делают очень редко? В основном на уровне плагина делают свич контекста. А значит велика доля конфликтов в кеше. Если конфликты возникнут, тогда ставь плагин, без него никуда.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3