web-dev-qa-db-ja.com

WPマルチサイトサブドメインのSSLワイルドカードの問題

私はワイルドカードSSLに問題があり、私のホストは彼らが私がそれがうまくいくだろうと思ったようにうまく動かせることができないと言います。

私はワイルドカードSSL証明書を購入しましたが、ワードプレスマルチサイトのサブドメインではうまく機能するはずですが、そうではありません。サブドメインが作成されるたびに、サブドメインごとにシンボリックリンクを設定できるように、ホストに連絡する必要があります。私のホストがシンボリックリンクを設定していないサブドメイン、サブドメインはhttpsが使用されているときはいつでも500内部エラーを表示します。これは確かに正しいことはできません。

マルチサイトに新しいサイトが作成されるたびにホストに連絡することはできません。なぜなら、誰でも私のマルチサイトにサイトを作成でき、多くの人が1日でサイトを作成できるからです。私は彼らにこれを言ったが、彼らは各サブドメインのためのシンボリックリンクを作成することを除いて彼らができることは何もないと言います。

では、wordpress.comのように、他の一般的なワードプレスマルチサイトはhttpsとどのように連携しますか。

ただし、httpsが使用されている場合、私のホストが新しいサブドメインごとにシンボリックリンクを作成しない限り、私がホストしているマルチサイトのすべてのサブドメインに内部エラーが表示されます。

これはサーバーの問題ですか。誰もがこれに対する解決策を持っていますか?サブドメインごとにシンボリックリンクを手動で作成しなくても、別のホストがhttpsをサブドメインで機能させることができるかどうか。

任意の助けをいただければ幸いです。

4
user3438958

私の名前はDaniel Kanchevです。私はSiteGroundでシニアWebアプリエンジニアとして働いています。

説明されている問題はかなり奇妙であり、私は1つのSiteGround共有サーバー上でテスト用のWordPressネットワークを構成したばかりです。私は同様の問題に直面せず、ワイルドカードSSL証明書と共にサブドメイン名を使用しました。通常、そのような問題はApache VHostの設定ミス問題によって引き起こされます。人々はしばしば以下のような設定(デフォルトのcPanel設定)を使います。

<VirtualHost 109.73.236.14:443>
    ServerName *.lumenco.ca
    ServerAlias *.lumenco.ca
    VirtualDocumentRoot /home/lumenco0/public_html/%1
    ServerAdmin [email protected]
    UseCanonicalName Off

通常、問題はServerNameとUseCanonicalNameの両方が正しく設定されていないことが原因で発生します。 WordPressで動作する正しい設定は次のとおりです。

<VirtualHost 109.73.236.14:443>
    ServerName lumenco.ca
    ServerAlias *.lumenco.ca
    VirtualDocumentRoot /home/lumenco0/public_html/%1
    ServerAdmin [email protected]
    UseCanonicalName On

@最悪、問題は奇妙ですが、これは共有サーバーでサポートされているものであり、私は私たちの共有ホスティングプランで多くのWordPressアプリを個人的に設定して同じセットアップを使用します。

6
Daniel Kanchev