Railsアプリがherokuでシンサーバーを実行しています。現在httpを使用しています。ボットの開発と本番にhttpsを使用したいと思います。これはどこから始めればよいですか?.
私はこれを見てきました railscast POWサーバーの使い方を示しています。 POWサーバーを使用したくない、Thinサーバーを使用したい。
私も見ました ここ :しかし、ここでは、sslが開いていると想定しています。
シンサーバーでhttpsを最初から実行する方法を示す場所は見つかりませんでした。
誰か提案がないかと思っていました。
ありがとう
これを試して:
$ thin start --ssl
Sslポートと非sslポートの両方が必要な場合は、個別のインスタンスが必要になります。
あなたがそれを必要とするかどうかはわかりませんが、これは私を助けました:
thin start --ssl --ssl-verify --ssl-key-file ssllocal/server.key
--ssl-cert-file ssllocal/server.crt
sslキーとsslfildへのパスを編集します。たとえば、私のキーはPaypalフォルダーにあったので、コマンドは
thin start --ssl --ssl-verify --ssl-key-file Paypal/server.key
--ssl-cert-file Paypal/server.crt
問題が発生する場合は、この投稿をご覧ください SSLサポートとRubyデバッグを使用したシン 。
お役に立てれば。
あなたはそれをするために薄いを使うべきです:
$ Sudo apt-get install thin
そして、この行をconfig /application.rbに追加します
config.force_ssl = true
次に、コマンドラインを使用してthinでアプリを実行します。
$ thin start --ssl