web-dev-qa-db-ja.com

Drupalを実行しているサイトでCloudflareをSSLで動作させますか?

Drupal 6およびCloudflareで実行されているWebサイトがあります。

Apacheサーバーに証明書をインストールしましたが、SSLでCloudflareを構成するのに苦労しています。

Cloudflareで使用する暗号設定は、フレキシブルハイまたはストリクトハイですか?いくつかの設定のヒントが役立ちます!

1
user3236765

サイトにHTTPS経由でのみアクセスできるようにする場合は、strictを使用し、.htaccessまたはCloudflareを使用して、すべてのトラフィックをHTTPからHTTPSにリダイレクトします。サーバーにSSL証明書を正しくインストールしていない場合、Strictは正しく動作しません。strictとは、オリジンサーバー(ホスティング)が有効なSSLを最も多く持っていることを意味するためです。

Cloudflareダッシュボード内のDNS設定で一時的にCloudflareを無効にし、CERTインストールをテストするために SSL labs を使用する必要があります。

問題を検証した後、ApacheまたはCloudflareのいずれかを使用してリダイレクトを強制する必要があります。CFで処理する場合は、Cloudflareページルールを以下に示します。

Cloudflareページルール301 HTTPからHTTPSへのリダイレクト

  1. Cloudflareにログイン
  2. 左上隅にあるドロップダウンメニューを使用してサイトを選択します
  3. 画面上部のページルールアイコンをクリックします
  4. [ページルールの作成]ボタンをクリックします
  5. Http://example.com/と入力しますが、明らかにドメインを変更します。
  6. [設定は次のとおりです]で[+設定を追加]をクリックします
  7. ドロップダウンリストをクリックし、[常にHTTPSを使用する]オプションを見つけてクリックします
  8. 最後に[保存してデプロイ]をクリックします

混合問題の警告が表示される場合は、コンテンツまたはテンプレートファイルを編集して、絶対URLのすべてのトレースをHTTP://で削除し、//またはhttps://を置き換える必要があります。

1
Simon Hayter