DNS 管理パネルも提供するexample.com
ドメイン レジストラー BigRockからドメイン名を取得しています。
私のアプリケーションはHeroku at でホストされていexample.herokuapp.com
ます。
Heroku でのドメイン設定:
bash-3.2$ heroku domains
=== MyApp Domain Names
*.example.com
example.herokuapp.com
example.com
www.example.com
DNS 管理パネルには、A レコードが 0 件、Hotmail の MX レコードが 1 件、.NET の CNAME レコードが 1 件ありwww.example.com
ます。
ネイキッド ドメインと Heroku の A レコードの問題については知っています。1. StackOverflow ques - Heroku アプリを指す apex ドメイン (www なし) の DNS をセットアップする方法は?
2. Heroku DevCenter - カスタム ドメイン - ルート ドメインのセットアップ
3. Heroku DevCenter - Apex ドメイン
上記のリンクと他の多くのリンクは、2 つのソリューションを指しています。
- DNSimple/DNS Made Easy による ALIAS または ANAME レコードの使用
- DNS プロバイダーがそのようなレコード タイプをサポートしておらず、対応するレコード タイプに切り替えることができない場合は、サブドメイン リダイレクトを使用して、Heroku 上のアプリにルート ドメイン リクエストを送信する必要があります。
そのため、BigRock DNS 管理コンソールでそのようなレコードを見つけることができませんでした。「A、AAAA、MX、CNAME、TXT、SRV、SOA」というレコードしかありませんでした。
したがって、私は自分のドメインに「ドメイン転送」をセットアップしました。しかし、「 www.example.com および example.com のリクエストを転送したい指定URL」を提供するオプションしか与えられませんでした。
今、もし私がするなら
bash-3.2$ host example.com
example.com has address 173.194.16.11
example.com mail is handled by 15 888379351a9a.pamx1.hotmail.com.
と
bash-3.2$ host www.example.com
www.example.com is an alias for example.herokuapp.com.
これにより、ネイキッド ドメインの問題が解決されます。しかし、BigRock DNS プロバイダーの「ドメイン転送」セクションで、すべてのサブドメイン、つまり「*」を他の指定にリダイレクトするという言及がないため、 のような他のサブドメインxyz.example.com
はまだリダイレクトされません。www.example.com
それで、私の質問は、サブドメインをリダイレクトするというこの問題をどのように解決できますか?
SSL に関連する別のクエリ -
Heroku Devcenter - subdomain redirectionでは、 「ただし、この方法を使用すると、ルート ドメイン (例: https://example.com ) への安全な要求を行うと、エラーまたは警告が表示されることに注意してください。ユーザーに。」
上記の問題を修正する方法はありますか? または、提供される ALIAS または ANAME レコード サービスを使用するには、DNSimple または DNS Made Easy に切り替える必要がありますか?
更新:
さらに掘り下げると、この SO ques - Rails Manually redirecting from Naked Domainが見つかりました。
これはより良い方法ですか?