Как перенаправить приложение Heroku в HTTPS с помощью Namecheap - PullRequest
0 голосов
/ 19 апреля 2020

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

Я специально перенес свой домен из 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? Любая помощь будет принята с благодарностью.

...