[英]How to set up SSL for naked domain from Google Domains to Heroku?
我正在嘗試使用Heroku的自動證書管理為我的網站設置SSL。 我的應用程序在myapp.herokuapp.com
上的heroku,我目前設置了子域轉發 ,以便http://www.myapp.com
正確顯示我的應用程序。
我想要的是讓我的網站托管在https://myapp.com
。
我運行了heroku certs:auto:enable
,但它顯示:
=== Automatic Certificate Management is enabled on myapp
Domain Status
───────────────── ───────────
www.myapp.com Failing
運行heroku domains
顯示:
=== myapp Heroku Domain
myapp.herokuapp.com
=== myapp Custom Domains
Domain Name DNS Target
───────────────── ───────────────────────────────
www.myapp.com www.myapp.com.herokudns.com
現在,在Google Domains中,我有一個從@.myapp.com
轉發到http://www.myapp.com
的子域名轉發。 我還有一個自定義資源記錄,名稱為www
,類型為CNAME
,數據為myapp.herokuapp.com.
。
我需要在設置中更改哪些內容才能在https://myapp.com
托管我的網站?
很遺憾,Google Domains不支持ANAME或ALIAS記錄。 您必須將其中一個用於您的頂點域。 以下是Google Domains支持的完整列表。
https://support.google.com/domains/answer/3290350
Heroku有一個支持ALIAS或ANAME記錄的DNS提供商列表: https : //devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain就個人而言,我使用的是DNSimple並且很棒與他們一起成功。
CNAME
目標需要是www.myapp.com.herokudns.com
。 在上面的問題中,您只能在myapp.com.herokudns.com
的DNS中myapp.com.herokudns.com
頂點記錄。 如果不是這種情況,您可以共享域名,以便我可以dig
記錄以獲取更多信息嗎?
我和Heroku以及其他PaaS提供商一直存在同樣的問題:根據誰為您的域提供和管理DNS,您可能會或可能無法在裸域上使用CNAME或ALIAS記錄。 這就是為什么我們創建了一個簡單的服務來解決這個問題,方法是在不更改DNS管理提供程序的情況下,從裸域應用簡單的SSL重定向到“www”:NakedSSL將為您提供IP並將創建並托管SSL您的裸域證書( https://yourdomain.com ),將其重定向到您想要的HTTPS URL(很可能是“ https://www.yourdomain.com ”)。
免責聲明:我顯然是創建NakedSSL團隊的一員。 我希望你不要把它作為自我推銷(無論如何我們免費提供1個域名,這完全符合95%的開發者/業余愛好者的需求),但作為一種方法來處理這種煩人的情況一個簡單的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.