![](/img/trans.png)
[英]How do I configure a naked domain name to work using Heroku's SSL endpoint?
[英]How to configure Google Domains + Heroku w a Naked Domain
我使用 Heroku 和 Google Domains 在 web 瀏覽器中加載域。 現在該域加載了 www: http://www 。 XXX.com。
如果我輸入 URL w/o WWW,例如 http:// XXX.com,我會在 Chrome 中收到以下錯誤:“找不到 XXX.com 的服務器 DNS 地址”
我需要做什么才能發生以下情況:
謝謝
建議將www
子域設為此處的默認值,以便根/裸域重定向到www
。 這符合Heroku 的建議,其中指出:
為了獲得最大的可擴展性和彈性,應用程序應避免使用 DNS A 記錄,而應使用在頂點支持 CNAME 功能的 DNS 提供商,或專門使用子域
您可以使用 Google Domains Synthetic Records 實現這一點:
@
,為目標輸入www.xyz.com
另一種解決方案是使用一些第三方 DNS 提供商(如 Cloudflare)來執行此操作。 我剛剛經歷了同樣的過程。 應用托管在 Heroku 上,域名從 Google 購買。 在 Cloudflare 注冊了一個免費帳戶,並按照本指南在大約一個小時內啟動並運行: https : //support.cloudflare.com/hc/en-us/articles/205893698
我做的事情:
在 Cloudflare 中,在 DNS 頁面上添加兩個 CNAME 記錄:
在那之后,我現在可以去myapp.com
並且它可以正常工作。 超級興奮,因為我真的不想要www.myapp.com
。
一件很酷的事情是我已經為域設置了一個 GSuite 帳戶,當我注冊 Cloudflare 時,它從 Google 導入了所有 DNS 規則,包括電子郵件的 MX 記錄,因此它可以無縫地工作。
恕我直言,你應該:
1/ 將您的 heroku 域設置為http://example.com 。 所有信息都在Heroku 文檔中。
Heroku 應該使用http://example.com為您的站點提供服務。
2/ 您需要在 Google Domains 中將您的http://www.example.com重定向到http://example.com 。 為此,您需要在 Google Domain 控制台的網站選項卡下設置網絡轉發。 文檔是直截了當的。
任何http://www.example.com請求都應該轉發到http://example.com 。
更新
由於您的需要,我想知道是否最好不要禁用裸到 www 重定向,讓兩個域都指向您的 heroku 實例並為它們獲取 SSL 證書(使用讓我們加密使事情變得容易)。
這是一個教程。
我希望這有幫助!
經過一些研究,要使用 Heroku 和 Google Domains 設置從裸域(例如 example.com)到 www 子域(例如www.example.com )的重定向,您可以使用第三方域托管服務提供商,例如雲焰。 Cloudflare 有一個免費套餐,很容易用於配置 HTTP 到 HTTPS 重定向。 它也是安全和快速的。
發現此鏈接對如何執行此操作很有用: https://www.derricksherrill.com/tutorial/web-dev/google-domains-cloudflare/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.