Мультисайтовое отображение домена с SSL

Вопрос или проблема

Я провел немного поиска, но не смог найти эту проблему в других местах, извините, если это уже обсуждалось где-то еще.

Я настроил мультисайт установку и пытаюсь настроить маппинг домена для под-сайтов. Основной сайт имеет включенный wildcard SSL и WP Admin принудительно использует SSL.

Проблема в том, что у сопоставленных доменов нет SSL, ссылки в WP Admin на фронтенд показываются как https:// даже когда домашний URL определен без SSL.

например,

URL сайта https://sub.multisite.com/
Домашний URL: http://sub.com/ (но показывается в WP Admin как https://sub.com/ например, ссылка “Посетить сайт”)

Я пытался использовать плагин WordPress MU Domain Mapping и Mercator для достижения этого, оба безуспешно.

WordPress.com имеет похожую настройку, но кажется, что это работает (сопоставленным доменам не нужен SSL и ссылки из WP Admin корректны); я полагаю, это кастомное решение.

Существует ли решение, которое решает проблему SSL с сопоставленными доменами?

Вы можете попробовать бесплатный WordOps – высокопроизводительный стек WordPress с несколькими нажатиями клавиш, который устанавливает WP multisite с бесплатными сертификатами Letsencrypt.

Проблема, с которой вы столкнулись, является распространенной при настройке маппинга доменов с SSL для мультисайта. Когда на основном сайте включен wildcard SSL, и WP Admin принудительно использует SSL, у сопоставленных доменов нет SSL, и ссылки на фронтенд в WP Admin показываются как HTTPS, даже когда домашний URL определен без SSL. Эта проблема может наблюдаться при использовании плагина WordPress MU Domain Mapping в сочетании с Mercator.

Одно из возможных решений – использовать плагин, который специально устраняет проблему SSL с сопоставленными доменами. Существует несколько плагинов, которые помогут с этим, включая WordPress HTTPS (SSL) и Really Simple SSL.

Другой вариант – вручную настроить SSL-сертификат для сопоставленных доменов. Это можно сделать, приобретя и настроив SSL-сертификат для каждого домена.

Наконец, существует несколько решений проблемы SSL с сопоставленными доменами в мультисайт настройке, включая использование плагина или ручную настройку SSL-сертификата для каждого домена.

Вот два примера того, как настроить SSL для сопоставленных доменов в мультисайт настройке:

Использование плагина: Один из популярных плагинов для настройки SSL для сопоставленных доменов – это WordPress HTTPS (SSL). Этот плагин автоматически обнаруживает и настраивает SSL для вашего сайта, включая сопоставленные домены. Чтобы использовать этот плагин, просто установите и активируйте его, затем перейдите к настройкам плагина и включите SSL для всего сайта или конкретных страниц.

Ручная настройка SSL: Другой вариант – вручную настроить SSL-сертификат для каждого сопоставленного домена. Это подразумевает покупку SSL-сертификата для каждого домена, а затем его настройку на вашем веб-сервере. Точные шаги по настройке SSL-сертификата зависят от программного обеспечения вашего веб-сервера, но процесс обычно включает генерацию запроса на подпись сертификата (CSR), покупку SSL-сертификата, а затем установку сертификата на ваш сервер. Вам также нужно будет настроить сервер для перенаправления всего HTTP-трафика на HTTPS.

Многодоменные (UCC) SSL-сертификаты позволят вашим пользователям выбирать свой собственный домен для отображения.

Возможно, вам важно знать, что многие сертификационные центры ограничивают количество сертификатов, которые могут быть выданы для одного IP-адреса, поэтому, если у вас большая сеть более 100 человек, может потребоваться другое решение.

В таких случаях добавление другого виртуального хоста с SNI может помочь вам достичь этого результата.

Сопоставление доменов с SSL-сертификатами и подкаталогами.
Каждый сайт в вашей сети может пользоваться привилегиями, которые раньше были доступны только для одиночных установок.
Стандартный SSL-сертификат можно использовать для мультисайт установок с подкаталогами, такими как www.your-site.com/site1/ и www.your-site.com/site2.

Стандартные сертификаты обычно стоят дешевле, что также является плюсом.

С другой стороны, если ваш мультисайт настроен с поддоменами, то wildcard SSL-сертификат позволит вашим клиентам использовать домены, такие как

Вы также можете выбрать сертификат с расширенной проверкой (EV), который хорошо подойдет для установок с подкаталогами, но с дополнительным уровнем безопасности. Он также включает видимую верификацию для ваших пользователей, чтобы они могли убедиться, что ваш сайт прошел более строгий процесс проверки для обеспечения его безопасности.

Как только вы определитесь с необходимым типом SSL-сертификата для вашего мультисайта, наступает время его приобрести и установить для домена вашей основной сети. Если вы хотите получить больше информации о SSL-сертификатах и их использовании в WordPress, ознакомьтесь с нашим постом “Как использовать SSL и HTTPS с WordPress”.

Ответ или решение

Настроить доменное сопоставление на мультисайтовой установке WordPress с поддержкой SSL может быть довольно сложной задачей, но решаемой с помощью правильного подхода и инструментов. Основной проблемой, с которой вы столкнулись, является отсутствие SSL для сопоставленных доменов и некорректное отображение ссылок на страницу фронтенда в админ-панели, где они показываются с протоколом https, даже если в домашнем URL указан http.

F (Fact/Feature): Основная задача и проблемы

Вашей задачей является обеспечение корректной работы SSL для каждой из поддоменов внутри вашей мультисайтовой настройки. При этом важно, чтобы веб-админка WordPress и все сопоставленные домены правильно поддерживали SSL. Это особенно актуально, если вы сталкиваетесь с проблемой, когда внешние ссылки в админ-панели ведут на https://, когда доменные карты указывают на http://.

O (Obstacles): Препятствия и ограничения

Ваша текущая конфигурация включает использование wildcard SSL для основного сайта с принудительным использованием SSL в админке, что, похоже, не справляется с обработкой доменных карт. Плагины, такие как WordPress MU Domain Mapping и Mercator, не предоставили необходимых решений, поэтому требуется иной подход.

R (Resolution): Решение проблемы

Для успешной настройки SSL для доменных карт в мультисайтовой установке есть несколько опций:

  1. Использование плагинов для SSL: Попробуйте установить и настроить такие плагины, как WordPress HTTPS (SSL) или Really Simple SSL. Они помогут в автоматическом определении и настройке SSL для вашего сайта, включая сопоставленные домены.

  2. Ручная настройка SSL-сертификатов: Альтернативный метод — это приобрести и настроить отдельные SSL-сертификаты для каждого сопоставленного домена. Этот процесс включает в себя создание запроса на подписку сертификата (CSR), приобретение SSL-сертификата и его установку на вашем веб-сервере.

  3. Мультидоменные SSL-сертификаты: UCC или мультидоменные SSL-сертификаты могут стать эффективным решением, позволяя каждому домену иметь собственный SSL.

  4. Использование SNI и виртуальных хостов: Если у вас большая сеть сайтов, настройка дополнительного виртуального хоста с поддержкой SNI (Server Name Indication) может облегчить интеграцию SSL.

E (Evidence): Преимущества и доказательства

Настройка SSL для ваших доменных карт не только улучшает безопасность, но и повышает доверие пользователей, что положительно скажется на их опыте и удержании. В вашем случае это также решит проблему некорректных ссылок в админ-панели.

S (Summary): Резюме

Подключение SSL к сопоставленным доменам в мультисайтовой конфигурации WordPress может потребовать как использования специализированных плагинов, так и ручной настройки. Персонализированный подход, например, через покупку необходимых сертификатов или использование SNI, может стать ключом к успеху.

T (Testimonial): Обзор лучших практик

Покупка и правильная настройка SSL-сертификатов для каждого домена — это хорошо зарекомендовавшая себя практика, особенно в крупных установках WordPress. Это требует учета тонкостей вашего веб-сервера и, возможно, консультации с системным администратором для улучшения структуры безопасности.

Этот план действий поможет вам преодолеть текущие трудности и обеспечить использование судоменного сопоставления с поддержкой SSL в вашей мультисайтовой структуре WordPress.

Оцените материал
Добавить комментарий

Капча загружается...