Голый домен на Google Sites Новое

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

У меня есть G Suite для example.com с опубликованным (новым) приложением Google Sites, которое принимает www.example.com. У меня есть CNAME в моем DNS, указывающий www на Google, поэтому http://www.example.com/ и https://www.example.com/ оба работают, а http делает 301 для версии https, что именно то, что я хочу.

В моем DNS (в GoDaddy) у меня есть базовый домен, перенаправляющий на https://www.example.com, поэтому запросы на http://example.com перенаправляются правильно.

Остался один https://example.com/ — он не перенаправляет, потому что GoDaddy его не поддерживает (я предполагаю, что все хостинговые компании будут одинаковыми), но я хочу, чтобы он перенаправлялся, как и другие.

Единственный способ, который я могу придумать, - это иметь активную учетную запись хостинга где-то еще, для https://example.com/, и перенаправить браузер на www. Я мог бы сделать это со статическим хостингом (например, Firebase) и использовать javascript или хостинг приложений с чем-то вроде ASP.NET и перенаправить прямо в ответ.

Есть ли более простой способ, без использования отдельного хостинг-продукта?

(Это может быть лучший вопрос для ServerFault, но я думаю, что я начну здесь)


person Joe Enos    schedule 08.02.2018    source источник
comment
Вероятно, самым простым способом было бы переключиться на провайдера DNS, который поддерживает (нестандартный) CNAME в вершине зоны (корне зоны). stackoverflow.com/a/33027309/1145196   -  person Dusan Bajic    schedule 08.02.2018
comment
Пробуем на ServerFault.   -  person Joe Enos    schedule 08.02.2018


Ответы (1)


Поскольку даже сопоставление адресов в консоли G Suite поддерживается только HTTP, а не HTTPS, Я вижу только один путь — для этого можно использовать Cloudflare.

Это проверенное решение, я сам им пользуюсь. Это работает, потому что Cloudflare эффективно видит ваш HTTPS-трафик.

  1. Вы меняете серверы NS для своего домена на серверы NS, назначенные вашей учетной записи Cloudflare.
  2. Пересоздайте все записи DNS в Cloudflare.
  3. Используйте этот небольшой лайфхак.

Однако я рекомендую использовать код ответа 301 для такого перенаправления, а не 302.

person fallincode    schedule 18.06.2021