Пользовательский домен GitLab Pages разрешает www

Что мне нужно сделать, чтобы сайт GitLab (Jekyll) был доступен в www.mydomain.com не только mydomain.com? У меня SSL через CloudFlare.

В моем DNS у меня есть: mydomain.com A 104.208.235.32

и CNAME указывает на myname.gitlab.io, а www указывает на myname.gitlab.io

Нужно ли создавать субдомен www и указывать их на GitLab? Я хочу, чтобы мой сайт был без www в URL-адресе, но если пользователь вводит www, он все равно должен иметь доступ к сайту.

Ответ 1

Конфигурации в вопросе верны, то, что я не делал, это добавить как mydomain.com, так и www.mydomain.com в качестве доменов в GitLab (значок настроек > Страницы > Новый домен).

Затем GitLab направляет трафик как на www, так и на голый домен, когда перечислены оба домена.

Ответ 3

Обновление 2019, www внезапно перестал работать для моего домена.
Чтобы решить проблему:

  1. Удалить конфигурацию субдомена www в настройках страницы GitLab
  2. В вашем провайдере DNS (он работает для всех из них, не только для CloudFlare, что не ясно из документации GitLab) добавьте запись CNAME с именем www и значением yoursite.com.