[英]Using PointDNS for non-www and handling SSL
我一直在使用 Heroku 來托管我的應用程序 (www.justbooked.com),godaddy 是存儲域的地方。 出於某種原因,最近非 www 版本(例如 justbooked.com)不再有效。
GoDaddy 似乎沒有為根級域 (example.com) 提供 ANAME / ALIAS 或其他 CNAME 樣式的功能。
我想知道如何讓 justbooked.com 像 www.justbooked.com 一樣工作。 Godaddy 是否可以通過其他方式實現這一點? 請記住,我有 SSL 證書等...
如果 GoDaddy 無法做到這一點,那么使用 PointDNS 之類的東西可能會起作用,但我仍然不確定如何使用我現有的 SSL 證書配置 PointDNS。
這里的任何幫助都會很棒,目標是讓 justbooked.com(非 www)工作!!!
謝謝!
我想你的問題現在可能已經解決了,但為了幫助像你我這樣的人過去(4周前我遇到同樣的問題時發現了這個話題),我正在寫一個循序漸進的關於如何讓 PointDNS 在 HTTPS 上為 www 和非 www 域工作的教程。 在開始之前閱讀所有步驟,包括注釋。
heroku addons:create pointdns:developer
heroku domains:add justbooked.com
和heroku domains:add www.justbooked.com
.herokudns.com
結尾的.herokudns.com
)。 您可以通過 Heroku 的 UI 或使用 CLI 命令來檢查 DNS 目標: heroku domains
--app
標志。heroku addons:create ssl:endpoint
。 之后,使用以下命令上傳您的證書: heroku certs:add server.crt server.key --type endpoint
。 在第 5 步中,使用heroku certs
代替heroku domains
命令。 在步驟 6 中使用端點 DNS 目標(以.ssl.herokudns.com
結尾的.ssl.herokudns.com
)。config/environments/production.rb
或類似文件中使用config.force_ssl = true
。.herokuapp.com
鏈接而不是.herokudns.com
作為.herokudns.com
中的 DNS 目標。 這可能適用於 HTTP 流量,但您的 HTTPS 會話將失敗。 即使您只使用 HTTP(也許您使用的是免費托管計划),也請使用.herokudns.com
,因為稍后設置 HTTPS 會更容易。通過pointdns指向任何網站時,您可以使用兩種方式,一種是通過cname,另一種是使用pointDNS之類的服務。 如果您想在像 justbooked.com 這樣的裸域上專門運行 SSL,您需要在此處指向 DNS
PointDNS 配置非常簡單,因為您只需要將來自godaddy 的 dns 記錄添加到 pointDNS
對於 SSL ,您可以使用 ACM 或在 heroku 設置中添加您自己的證書。ACM 使用讓我們加密 SSL,它是免費的,但不允許通配符 SSL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.