3

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が見つかりました。

これはより良い方法ですか?

4

5 に答える 5

3

BigRock DNS パネルでドメイン転送をセットアップすると、example.com => 173.193.106.11と のような 2 つの A レコードが表示されますwww.example.com => 173.193.106.11。同様に、ワイルドカード DNS A レコードを作成すると、すべてのドメインがリダイレクトされます。すなわち*.example.com => 173.193.106.11

Bigrock は複数のサーバーを使用してこのサービスを提供している可能性があるため、IP が同じかどうかはわかりません。

于 2013-08-19T12:53:06.640 に答える
1

Linode はネイキッド ドメインの ANAME レコードも提供していません。私が見つけた解決策は、通常どおり Heroku アプリに www.site.com CNAME レコードを追加することです。次に、ネイキッド ドメイン/キャッチオール A レコードを次の IP アドレスに向けます。

174.129.25.170

これはwwizerが提供する無料のネイキッド ドメイン リダイレクト サービスです。それはあなたのネイキッド ドメインを取得し、単純にそれを www. 同等:

site.com => www.site.com

お役に立てれば。

于 2013-08-30T09:04:38.373 に答える
0

Domain Forwardingサイトをネイキッド ドメインから www サブドメインに変更する必要があります。この機能は、次の機能で利用できますManage DNS。ダイアログが開いたら、www サブドメイン ( ) を入力しますwww.example.com。6 ~ 8 時間後 (場合によっては 1 日かかります)、自動的にA recordfor your Naked domain( example.com) ポイントが ipに追加されます173.193.106.14

于 2014-07-31T06:31:30.473 に答える
-1

例: kanhaiyakumawat.com および kanhaiyakumawat.herokuapp.com

手順は次のとおりです

  • heroku アカウントに次のレコードを追加します
  • www.kanhaiyakumawat.com から kanhaiyakumawat.herokuapp.com へ
  • kanhaiyakumawat.com から kanhaiyakumawat.herokuapp.com
  • *.kanhaiyakumawat.com から kanhaiyakumawat.herokuapp.com

これでheroku側の設定は完了です。bigrock の「DNS 管理」セクションに移動しましょう。「DNSの管理」をクリック。

  • CNAME レコードを追加する
  • www.kanhaiyakumawat.com から kanhaiyakumawat.herokuapp.com へ
  • *.kanhaiyakumawat.com から kanhaiyakumawat.herokuapp.com

最も重要: ネイキッド ドメインまたはルート ドメインのセットアップのセットアップ

  • これが最も難しい部分です。「ホスト名」テキスト ボックスを空のままにして、値の 2 番目のラジオ ボタンを選択します。
  • ここに heroku dns 値を入力します (例: kanhaiyakumawat.herokuapp.com)。

同じ手順がここにあります: http://kanhaiyakumawat.com/blog/heroku-and-bigrock-dns-setup/

于 2015-04-03T15:48:47.127 に答える