1


SSL
証明書を持つ 2 つの主要なリンクがあり
ます。 .com



WHMCS を使用していますが、billing.example.com を使用するように設定すると、www.example.com にあるように動作します

.htaccess でいくつか試してみましたが、うまくいきませんでした。

4

3 に答える 3

1

次のディレクティブを Apache 仮想ホスト構成に追加できます。

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

これは常に HTTPS ホストにリダイレクトされます。

于 2012-11-30T14:32:50.683 に答える
1

サーバーは接続が確立されるまで Host ヘッダーを解釈できず、接続を確立するには HTTPS で使用される SSL 暗号化ハンドシェイクを完了する必要があるため、名前付き仮想ホスティングは HTTPS では機能しません。SSL 証明書 (拡張子なし) は、サブジェクトとして 1 つのサーバー ホスト名しか持てないため、証明書と接続は 1 つのホスト名に対してのみ機能します。その結果、指定された仮想ホスティング メカニズムが着信接続で動作する機会がなくなり、複数のサイトをホストする唯一の方法は、複数の IP アドレスをホストに追加して IP ベースの仮想サーバーを使用することです。

HTTPS と名前ベースの仮想ホスティングを使用して複数のサイトをサポートするための鍵は、ワイルドカード名 (RFC2818 で指定) または x509 バージョン 3 証明書 (RFC3280 で指定) サブジェクト代替名拡張のいずれかを使用することです。

別の方法として、サイト (www. とbilling. を同じホストの異なる IP アドレスにバインド) をバインドできます。

于 2012-04-26T09:25:32.757 に答える