5

まず、これは私の最初の SSL Web アプリケーションなので、ひどく間違ったことをしている可能性があります。https://bla.be/でクライアントからのリクエストごとに SSL を有効にしました

それは箱から出してうまくいくように見えました。SSL を使用した Web ホスティングを注文しましたが、構成を行う必要はないようでした。

ただし、次の 2 つの問題が発生しました。

  1. 特定のリンクをクリックするたびに (どのリンクかは本当にランダムに見えます)、URL プレフィックスが HTTPS から HTTP に変形され、ドメイン名の末尾にポート :443 サフィックスが追加されます。機能しないリンクが発生します。(例: https://bla.com/view/3http://bla.com:443/view/3になります)
  2. sendfile を介してファイルをダウンロードすると、常にこれが行われます。

    send_file datafile.document.path, :type => datafile.document_content_type, :disposition => 'attachment', :x_sendfile => true

リンクに :secure => true を追加しようとしましたが、何もしないようです。

必要な設定を忘れていませんか? または、ホストの設定が間違っていますか?

前もって感謝します。

4

2 に答える 2

1

:protocol ではなく、URL 生成で :port オプションを指定しているようです。SSL ポートを指定せずに、https プロトコルに切り替えたい。

これにライブラリ/宝石を使用している場合、正しく機能していません。

ssl_requirement プラグインをお勧めします。

于 2011-02-21T18:56:40.387 に答える
1

URL に対して正しいヘルプ メソッドを使用していますか?

同様の問題があり、blabla_url を blabla_path に変更して解決しました。

于 2011-02-24T14:33:21.920 に答える