web-dev-qa-db-ja.com

CloudflareはウェブサイトにHTTPSを設定していますか?

こんにちは、私のdrupalサイトでSSLを有効にするという多くのWebサイトを読みました。証明書を購入し、Apacheサーバーにインストールし、mod_sslをインストールし、httpd.confで有効にして、最後に_を設定する必要がありますDrupal設定。

現在、私はCloudflareの有料購読者です。 httpsでサイトをセットアップできるのは本当ですか?

drupal Webサイトでhttpsを有効にするには、cloudflareで何をする必要がありますか?ありがとう!

1
user3236765

はい、cloudflareはすべての有料および無料のお客様に無料のSSLを提供します。

あなたがする必要があることはです。

  1. Cloudflare DNSパネルにCNAMEまたはAレコードを追加します。したがって、wwwサブドメインを使用している場合は、www CNAMEがCloudflare DNSパネルに追加されていることを確認してください。そのため、www.example.comからのトラフィックはcloudflareサーバーに渡され、その後cloudflareはオリジンサーバーにリクエストを送信します。

  2. 暗号化オプションに移動し、柔軟なSSLオプションを設定します。完全なSSLを使用するため、Flexible SSLを選択しました サーバー側にもSSL証明書をインストールする必要があります 。だから今誰かがアドレスバーに https://www.example.com を入力すると、cloduflareがそれを処理します。これは、ブラウザがOriginサーバーではなくcloudflareにリクエストするためです(インストール証明書を手動で追加する必要はありませんApacheサーバーで)

  3. ただし、ユーザーが http://www,example.com と入力した場合、サイトはSSLなしで配信されるため、ユーザーをhttps Webサイトにリダイレクトする必要があります。そのためには、 ページルール ので、最初にページルールを参照してhttp//*.example.com/*などのURLパターンを入力し、常にHTTPSオプションを選択すると、やり直しました。そのURLパターンは、https://sub.example.comなどのサブドメインおよびhttps://another.example.com/some/extra/page/などのサブディレクトリレベルと一致します。

3
Goyllo