0

Michael Hartl の素晴らしいチュートリアルを読んでいますが、Heroku の代わりに Elastic Beanstalk を使用しています。

第 7 章では、 production.rb ファイルを次のように変更します。

SampleApp::Application.configure do

  # Force all access to the app over SSL, use Strict-Transport-Security,
  # and use secure cookies.
  config.force_ssl = true

end

これは、Elastic Beanstalk では機能しません。ブラウザがサーバーに接続できません。行を再度コメントアウトしようとしました。私も設定しようとしました

config.force_ssl = false

そして今、私はアプリをもう動作させることができません。SSL 変更前のバージョンに戻しても機能しません。

明らかに他のファイルが変更されています。動作中のアプリに戻すにはどうすればよいですか? 現時点では (おそらく後で) ssl 証明書を追加したくありません。

ありがとう、

サム

編集 -- ローカル マシンでアプリに完全にアクセスできます。Elastic Beanstalk にデプロイされたバージョンにアクセスできません

4

2 に答える 2

1

経由でローカル マシン上のアプリにアクセスできないと想定していますrails s。ブラウザのキャッシュをクリアすることでこの問題を解決した人もいます。私はこの問題を抱えていましたが、代わりにシンクライアントを使用することが唯一の解決策です。

Gemfile に thin を追加します。

group :development, :test do
    ....
    gem 'thin'
end

それをインストールします。

bundle install

そして、使用を実行する代わりにrails s

thin start --ssl

ローカル マシンで再びアプリにアクセスできるはずです。

于 2013-10-24T17:14:28.253 に答える