Herokuで私のレールアプリを公開する方法を理解するのが難しいです。Rails - HerokuでのHerokuでの公開SSL
私の詳細は、次のとおり支払わダイノ
- Railsの5アプリ(SSLエンドポイントではない - 指定したHerokuのが唯一のレガシークライアント用のSSLエンドポイントを使用して助言します)。
- ドメイン名プロバイダ:123-reg
- Let's EncryptプラグインからのSSL(rails gem)。私が所有するドメイン名の「mycustomdomainnameを」と私はHerokuのは、私のアプリの別名のために生成されたアプリの名前を意味する「herokualias」を使用します。この記事で
私の問題は、以下のとおりです。生産性チェックの警告が私がする必要があると言う
FAILED DNS configuration
Your DNS is not configured correctly. Your domain "mycustomdomain.com"'s ALIAS or ANAME record should point to herokualias.herokuapp.com.
FIRST ISSUE:
プロダクションチェック
Herokuの生産性チェックは、というエラーメッセージが表示さ私のdnsをherokuapp.comの名前にします。 heroku SSLのドキュメントでは、私は自分のDNSを 'herokudns.com'にするべきだと言います。私はヒロクしか持っていませんdns .comレコードは私のDNSにあります。生産性チェックを行うために私に語った私はなぜわからない「Herokuのアプリ」記録(生産性チェックもHerokuのSSLのチェックが合格したことを述べているので、
警告が言うように行く:。
SSLが必要です.SSLエンドポイントをプロビジョニングし、私たちのアプリケーションでは、CNAMEレコードをエンドポイント名.herokussl.comに指定します(この変更はEUアプリでは必要ありません)。
SSL Endpointページは次のように続きます。
Ch私たちの新しい無料SSLサービス、Heroku SSLをお試しください。従来のクライアントをサポートするためにSSLエンドポイントを使用することを推奨します。
この一連のドキュメントの結論は、Heroku Endpointの指示ではなく、Heroku SSLの指示に従わなければならないということです。
SSL
プロダクションチェックは言う:PASSED HerokuののSSL
しかし、HerokuのSSLのドキュメントを渡しているしようとする私に語っていることを確認のなし。 HerokuののSSLページで
命令は言う:あなたのアプリ 上のすべてのドメインの
変更あなたのDNSを掘るwww.yourdomainname.com CNAME +短いを実行して、DNSの設定を確認します。 www.yourdomainname.com.herokudns.comが返された場合は正しく設定されています。 ALIASまたはANAMEレコードを使用している場合は、DNSプロバイダに基づいてそのレコードを確認できます。たとえば、DNSimpleは、ドメインのALIASがどのように設定されているかを示すTXTレコードを返します。
https://devcenter.heroku.com/articles/ssl
私はターミナルでこれを試してみて、正しい応答を取得します。私がチェックした
もの:
host www.mycustomdomainname.com
リターン:
Host www.mycustomdomainname.com not found: 3(NXDOMAIN)
host mycustomdomainname.com
リターン:
mycustomdomainname.com mail is handled by 5 ALT2.ASPMX.L.GOOGLE.com.
mycustomdomainname.com mail is handled by 10 ASPMX3.GOOGLEMAIL.com.
mycustomdomainname.com mail is handled by 5 ALT1.ASPMX.L.GOOGLE.com.
mycustomdomainname.com mail is handled by 10 ASPMX2.GOOGLEMAIL.com.
mycustomdomainname.com mail is handled by 1 ASPMX.L.GOOGLE.com.
掘るwww.mycustomdomainname.com CNAME +短い
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26058
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www..mycustomdomainname.com. IN CNAME
;; ANSWER SECTION:
www..mycustomdomainname.com. 14248 IN CNAME www.mycustomdomainname.herokudns.com.
;; Query time: 31 msec
;; SERVER: 175.45.91.201#53(175.45.91.201)
;; WHEN: Mon Oct 31 10:04:15 2016
;; MSG SIZE rcvd: 73
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 47492
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;short. IN A
;; AUTHORITY SECTION:
. 69201 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2016103001 1800 900 604800 86400
;; Query time: 4 msec
;; SERVER: 175.45.91.201#53(175.45.91.201)
;; WHEN: Mon Oct 31 10:04:15 2016
;; MSG SIZE rcvd: 98
Herokuのドメインを返します:
=== herokualias Heroku Domain
herokualias.herokuapp.com
=== herokualias Custom Domains
Domain Name DNS Target
───────────────── ───────────────────────────────
mycustomdomainname.com mycustomdomainname.com.herokudns.com
www.mycustomdomainname.com www.mycustomdomainname.com.herokudns.com
Herokuのは、本命情報
Certificate details:
Common Name(s): www.mycustomdomainname.com
Expires At: 2017-01-16 23:44 UTC
Issuer: /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
Starts At: 2016-10-18 23:44 UTC
Subject: /CN=www.mycustomdomainname.com
SSL certificate is self signed.
openssl s_client -connect www.mycustomdomain.com.herokudns:443 -servername
www.mycustomdomain.com
戻り
gethostbyname failure
connect:errno=0
DNS設定
私の123-REGの設定がされて2つのCNAMEレコードを持っています:
www.mycustomdomainname.herokudns.app.
mycustomdomainname.herokudns.app.
123-regはherokuをサポートしていません。私は、これが動作するためにこれがDNS上に追加記録を必要とするかどうかを知るために彼らから助けを得ることはできません。
私は以前、英字で公開しようとすると、SO hereとに関する質問がありました。 Rails - Configuring DNS to host with Heroku (123-reg)
このトピックに関する私の質問は以前に投票されていましたが、このフォーラムは配備の設定に関する質問ではないことを説明するのに十分親切でした。私は助けを見つけるためにServer Faultに言及されました。私はtryでしたが、ヘルプを見つけることができませんでした。私は、このフォーラム(here)で同様の問題を解決しようとしている他の人たちを見ているので、この試みを続けています。
この設定でherokuに公開する手順の手順は、誰でも参照できます。私はHerokuのドキュメントは本質的に矛盾していると思う。私はこれで道を見つけることができません。
私はこの質問が投票された理由についての洞察を非常に感謝します。私はこれを理解するために何ヵ月も苦労してきました。実質的な助けは感謝して受け取ります。 – Mel
私のDNSにはエイリアスまたはANAMEレコードがありません。 – Mel
Serverfaultへの紹介をありがとう。そこにいて助けてください。 – Mel