Два домена и SSL

Добрый день,

Имеется один интернет-магазин на VDS, когда-то подключили к нему сертификат SSL, сайт перешел на https, все работало прекрасно. Теперь делаем вторую витрину к сайту на новом домене. Добавила новый сайт в админке, в панели ISPmanager создала новое доменное имя и направила его в папку, где установлен Webasyst.

Второй сайт заработал, но при переходе в личный кабинет на сайте, перекидывал на личный кабинет первого сайта. Отключили в настройках второго сайта использование https и сайт перестал работать вообще, обратное включение не помогает. Ошибка - не удается установить защищенное соединение. Сервер перезагружали, все попробовали.

А вопрос в следующем - как вообще правильно быть со второй и следующей витриной на разных доменах? Если без https, то все работает прекрасно, но как привязать сертификат ко второй витрине?

Если в настройках nginx добавить новую запись server со второй витриной, то при переходе на нее, перекидывает на первую, переадресация webasyst в этом случае не работает. Если оставить все записи в одной, как синонимы, то на сайт переходит правильно, но сайт не работает из-за этой ошибки с сертификатом.

Сертификат второй купили, но как его привязать к этому виртуальному сайту, не понятно...

Может кто-то сталкивался или знает, что делать?

1 ответ

  • 1
    Алексей Webasyst 19 октября 2016 16:55 #

    Самое правильное указать для каждого сайта свой SSL и направить на общую папку.
    Если только на первого SSL то для него на уровне nginx включить SSL для всего.
    При этой схеме настройки редиректа на SSL в структуре не используется.

    • +1

      Спасибо!

      Попробовала проделать все то же самое, но не через панель ispmanager, а тупо добавив в настройки nginx и apache второй virtual host для второго домена со своим сертификатом и все заработало.

      Хочу еще уточнить, использую одну и ту же тему дизайна для второго домена, но часть элементов будет меняться в зависимости от адреса. Использую конструкцию типа {if $wa->domainUrl() == "http://site1.ru" || $wa->domainUrl() == "https://site1.ru"}...{else}... {/if} Может есть более простой способ?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите