0

私はこれらの3つのことを一緒に機能させることについて、ここでの以前の投稿に従いましたが、私は困惑しました。

ほとんどのブラウザでwww.myapp.comにアクセスすると、次のエラーが発生します。これはクロームのエラーです-

You attempted to reach www.myapp.com, but instead you actually reached a server identifying itself as myapp.com.

明らかに、近いですが、私が望むものではありません。これは、herokuドメインを実行したときに得られるものです-

myapp.com
secure.myapp.com
www.myapp.com

私はアプリケーションコントローラーにこのメソッドを持っています(リンクしたSO回答からの指示に基づいています)

  def check_domain
    if Rails.env.production? and request.host.downcase != 'myapp.com'
       redirect_to request.protocol + 'myapp.com' + request.fullpath, :status => 301
    end
  end

私はdnsimpleを使用していて、CNAMEレコードを持っています-

www.myapp.com pointing to running-water6577.herokussl.com

私はALIASレコードを持っています-

myapp.com to running-water6577.herokussl.com

そしてTXTレコード-

myapp.com to ALIAS for running-water6577.herokussl.com

www.myapp.comまたはmyapp.comへのすべてのリクエストがhttps://myapp.comを指すようにするために、あらゆる手段を講じていると思いましたが、www.myapp.comと入力すると、 https://www.myappに解決されます。 comとそれはクロムと他のブラウザで上記のエラーをスローします。Rapidsslから購入しました。

何を誤って構成しましたか?

4

1 に答える 1

2

myapp.com が正しく機能していると思いますか? あなたの証明書は myapp.com (www.myapp.com ではなく) に対してのみ有効であるように見えるので、www.myapp.com を介して SSL トラフィックを提供しようとする代わりに、www.myapp.com のリダイレクトを行うように DNSimple を構成する必要があります。 myapp.com. そうすれば、ユーザーは myapp.com を介してのみサイトにアクセスし、有効な証明書を取得する必要があります。

于 2013-03-18T04:38:53.783 に答える