0

Sinatra でこれを使用して、すべての https トラフィックを http にリダイレクトしようとしています

  get "*" do
      if request.secure?
        redirect request.url.gsub(/^https/, "http")
      else
        pass # continue execution
      end   
    end

ただし、heroku のカスタム ドメインでは、ブラウザに次のエラーが表示されます。

This is probably not the site you are looking for!

You attempted to reach www.[domain].com, but instead you actually reached a server identifying itself as *.heroku.com. 

私の DNS は、 https:[domain].herokuapp.com //devcenter.heroku.com/articles/custom-domainsに従ってCNAME を指す www サブドメインで構成されています

これは DNS の問題ですか? Heroku ですべての https トラフィックを http にリダイレクトできるようにする唯一の方法は、SSL 証明書を購入することですか?

4

1 に答える 1