web-dev-qa-db-ja.com

WordPressネットワークでワイルドカードSSLを使用する方法

私はWordPress Networkを使用してサイトのネットワークを構築していますが、各サイトはFacebook上にある必要があるため、現在はSSLで保護する必要があります。 (注:管理者だけでなく、正面のサイト全体

ドメイン全体のワイルドカードSSL証明書を購入し、サイトsite.example.comのサブドメインを使用しています。

私はGoogleを検索しようとしたが、あまり成功していないので、誰もがこれを達成するための簡単なステップを持っていますか。 https://site.example.com にアクセスしてもブログは表示されず、代わりにサーバーのデフォルトページが表示されます。

ありがとうございます。

1
Shaun

私は最近クライアントのためにこれをしました。しかし、その多くはあなたのホストに依存します。

ほとんどのホストは、ポート80でのトラフィックのみをlistenするように設定されています。SSLでは、Apacheがポート443でlistenする必要があります。

あなたはあなたのホストに連絡し、 https://site.example.com のトラフィックが http://site.exampleと同じディレクトリを指していることを確認する必要があります。 .com あなたがサブドメインでWordPress Multisiteを使っているのであれば、設定は簡単です。各サブドメインは、サーバー上に独自のフォルダーを持つ必要があります。サーバーがSSLバージョンのトラフィックを、非SSLバージョンと同じ場所に向けるだけの問題です。

しかし、サブディレクトリでWordPress Multisiteを使用していて、サブドメインをそれらのサブディレクトリにマッピングしている(これが私のクライアントがしていたことである)場合は、不運です。共有ホストは、Apacheで特定のVirtualHost宣言を必要とするため、そのようにSSLマッピングを許可するようには設定されていません。

これは私のクライアントが直面していた問題です - https://site.example.com へのトラフィックは https://example.com にリダイレクトされました。 Apacheはそれを処理できませんでした。

1
EAMann

WordPress側で気になる唯一の設定は、WordPress設定ファイルでできるSSL/HTTPS接続の有効化/強制です。

ここでこれに関するいくつかの情報: http://codex.wordpress.org/Administration_Over_SSL

SSL証明書の設定はあなたのWebホストがあなたのために設定する必要があるものです。あなたが自己ホスティングしているならば、この質問はよりよく尋ねられるでしょう http://webmasters.stackexchange.com

0
Brady