Я понимаю, что уже существует много вариантов этого вопроса, но многие из них немного устарели, а другие просто не могли меня перебить ...
Я специально перенес свой домен из Namesilo на Namecheap, потому что мои исследования привели меня к убеждению, что запись ALIAS необходима, чтобы иметь возможность использовать SSL в настраиваемом домене с приложением Heroku. (Namecheap теперь поддерживает ALIAS.)
Мое приложение Heroku находится на myappname.herokuapp.com (это приложение Rails, но я сомневаюсь, что это важно). SSL активируется с помощью ACM по плану «хобби» Heroku.
Моя конфигурация Namecheap на вкладке Advanced DNS
выглядит следующим образом:
Type | Host | Value
---------------------|------------|---------------------------------------------------------
ALIAS Record | www | random-haiku-nf5rrf1ez75q1l9z4b4azy1f.herokudns.com.
URL Redirect Record @ | https://www.example.org Unmasked
Значение записи ALIAS исходит из вывода heroku domains
, который я настроил с помощью heroku domains:add www.example.com
. Я также поиграл с различными перенаправлениями на вкладке Namecheap Domain
, но они все равно отражаются в записях перенаправления URL. Тем не менее, я пробовал перенаправления как:
example.org → https://www.example.org
www.example.org → https://www.example.org
Когда я go на example.org, я перенаправлен на www.example.org (как ни странно, http: // не появляется, когда я делаю это), а там нет SSL.
Если я вручную наберу https://www.example.org, это сработает, что означает, что SSL работает с доменом, оно просто не будет перенаправлять. https://example.org не работает, но я очень рад, что домен apex перенаправлен на www - я просто через sh мог бы перенаправить это на https.
Нужно ли мне даже ALIAS или это возможно с CNAME? Почему не работает перенаправление на https? Любая помощь будет принята с благодарностью.