
私の Web サーバーには WordPress がインストールされており、これはパブリック Web サーバーで、CentOS 6.5 で動作する Apache 2.2 です。また、名前ベースの仮想ホストを使用しています。
ワードプレスはデフォルトのサイトであり、プレーン HTTP で実行されていますが、セキュリティ準拠のため、管理には HTTPS 経由でアクセスする必要があります。
問題は、1 つの仮想ホスト example.com (明らかに、偽の URL) に対してすでに 1 つの証明書があることです。これは、SSL 証明書を使用できるように、サブドメイン (wpadmin.example.com) に WordPress 管理を構成したいものです。
可能かどうか知っている人はいますか?可能であれば、どうすればいいですか?追伸:私はサーバーへの完全なルートアクセス権を持っています :)
答え1
すべての安全なページを 1 つのサブドメインの下に置くことは、リクエスト レベルでの適用が容易であり、概念的にも容易であるため、原則としてコーディングするのに良いアイデアだと思います。
問題は、/wp-admin からサブドメインへのリダイレクトが機能せず、たとえば (管理セッション) あるドメインの Cookie が別のドメインに送信されないため、サブドメインで機能するように WP 管理コードを変更する必要があることです (同一生成元ポリシー) 。
最も簡単な方法は、おそらく「SSL 経由の管理WPの「設定」および/またはWordPress HTTPSプラグインつまり、自分自身/管理者に SSL の使用を強制することになります。これは管理者専用であり、一般向けではないため、SSL 証明書を使用したり購入したりする必要はありませんが、自分で生成することはできます。