Mod_rewriteを使用生SSL ースのバーチャルホスト?
-
08-06-2019 - |
質問
何が最良の方法は透明性URLに書き換えの上、SSL接続でApache2.2?
Apache2のないネイティブの支援に複数の名前ベースのバーチャルホストのためのSSL接続、と聞いているmod_rewriteができます。をしたいと思っていて思ったこと。
私はサーバのセットアップこのサイトにアクセスでき
https://secure.example.com/dbadmin
いつづけたいと思っていますこと https://dbadmin.example.com
設定方法を教えてくださいがいように書き換えルールに書き換えますdbadmin.example.com へsecure.example.com/dbadminな表示の書き換えクライアントのアドレスバー(顧客はまだだdbadmin.example.com)全てのhttps通信?
解決
設定シングルサーバとをsecure.example.com やdbadmin.example.com でのみ*:443VirtualHostを実現します。を利用できます mod_rewrite を調整するURIのご請求にdbadmin.example.com:
<VirtualHost *:443>
ServerName secure.example.com
ServerAlias dbadmin.example.com
RewriteEngine on
RewriteCond %{SERVER_NAME} dbadmin.example.com
RewriteRule !/dbadmin(.*)$ /dbadmin$1
</VirtualHost>
SSL証明書が必要となる認secure.example.com やdbadmin.example.com.できるワイルドカード証明書として記述したテリー Lorber、または利用できる subjectAltName 分野に追加ホスト名です。
まったり、最初にセットする <VirtualHost *>
とくかどうか確認してください作品になります。のSSL接続、証明書は別の層複雑化するまで設定でき後のURIを書き換えになります。
他のヒント
なお、SSLの証明書は、"ワイルドカード"またはマルチサイト、そしてないと思います。に書き換え表示のブラウザのアドレスバーに有効なものでなければな反対の証明書、ユーザーセスエラーできるものについては、継続的な音のようだ)。
以上 こちらの.
あapaches mod_rewriteが設定はapacheの直接 https://dbadmin.example.com path/to/例です。com/dbadminのサーバー
<VirtualHost *>
ServerName subdomain.domain.com
DocumentRoot /home/httpd/htdocs/subdomain/
</VirtualHost>