17

herokuでシンサーバーを実行しているRailsアプリがあります。現在httpを使用しています。ボットの開発と本番にhttpsを使用したいと思います。どこから始めればいいですか。

私は、POWサーバーの使用方法を示すこのレールキャストを見てきました。POWサーバーを使用したくない、Thinサーバーを使用したい。

私もここを見ました:しかし、ここでは、あなたがsslを開いていると想定しています。

シンサーバーでhttpsを最初から実行する方法を示す場所は見つかりませんでした。

誰か提案がないかと思っていました。

ありがとう

4

3 に答える 3

26

これを試して:

$ thin start --ssl

sslポートと非sslポートの両方が必要な場合は、個別のインスタンスが必要になります。

于 2012-07-21T05:22:39.620 に答える
26

あなたがそれを必要とするかどうかはわかりませんが、これは私を助けました:

  thin start --ssl --ssl-verify --ssl-key-file ssllocal/server.key
--ssl-cert-file ssllocal/server.crt

sslキーとsslファイルへのパスを編集します。たとえば、私のキーはペイパルフォルダにあったので、コマンドは

    thin start --ssl --ssl-verify --ssl-key-file paypal/server.key
--ssl-cert-file paypal/server.crt

問題が発生する場合は、この投稿を参照してください-SSLサポートとruby-debugを使用したThin

お役に立てれば。

于 2012-08-02T12:13:40.183 に答える
8

あなたはそれをするためにthinを使うべきです:

$ sudo apt-get install thin

そして、この行をconfig/application.rbに追加します

config.force_ssl = true

次に、コマンドラインを使用してシンでアプリを実行します。

$ thin start --ssl
于 2013-05-06T09:24:49.910 に答える