私はParse環境の一部としてAWS上でElasticBeanStalkを使用しています。 Elastic BeanstalkのURLはmyparseapp.elasticbeanstalk.comです。ユーザーが自分のサイトのアカウント(「www.example.com」)に登録すると、Elastic Beanstalkはその魔法を働かせます。CloudflareでのSSL上のElastic Beanstalk
すぐに稼働する予定のWebサイトでSSLを有効にしてテストするまではうまくいきました。登録に失敗した、と私はデベロッパーコンソールでこれを参照してください。
parse.min.js:16混在したコンテンツ: のページ「https://www.example.com/register.html」をHTTPS経由でロードされますが、 は安全でないXMLHttpRequestのエンドポイント 」を要求されたhttp://myparseapp.elasticbeanstalk.com/parse/users 'このリクエストには がブロックされています。 HTTPS経由でコンテンツを配信する必要があります。
エラーが表示される理由を理解しています。私はそれを解決する方法について明確ではない。私が読んだことはすべて「あなたのドメインを登録し、SSL証明書を取得し、Route 53を使ってCNAME(www)を添付してロードバランサに適用する」と言う。
まあ... 1)私はすでに私のウェブサイトに使用されているドメインを持っています。 2)私のSSLはCloudflare経由で提供されています。これはSSLが終了する場所です。 3)私のwww.example.comが私の実際のウェブサイトであるとき、Elastic BeanstalkにCNAME 'www'を割り当てるのはなぜですか? CNAME "www"を使用して私のサイトを破壊しないだろうか? 4)My Elastic Beanstalkのインスタンスがロードバランサの背後にない。
弾性ビーンストークのために別のドメインを作成する必要がありますか?それは正しいとは言えません。おそらくparseapp.example.comのようなサブドメインになっているのがわかりました。
私はCloudflareを使用しています(と私はそれが好きです)、これはRoute 53を使用しないことをお勧めします...しかし、それが私の唯一の選択であれば、そうしてください。
要するに、Cloudflareを使用してSSL経由でElastic Beanstalkアプリケーションにアクセスするにはどうすればよいですか?
ありがとうございました。
あなたは命の恩人です、私の友人。素晴らしい仕事を!ありがとう! – mrbranden