Configuración del subdominio comodín (con proxy inverso) en apache 2.2.3

Lo que estoy tratando de lograr es lo siguiente: quiero tener numerosos subdominios comoabc.dominio.com redirigir a una url comowww.dominio.com/algo?subdominio=abc

Dado que estoy redirigiendo a un dominio completamente calificado, necesitaba usar un proxy inverso para evitar el cambio de la URL en el navegador. (usando la bandera [P] y encendiendo el mod_proxy module y algunos otros módulos)

Esta es mi configuración de DNS

*.domain.com.   14400    A  111.111.11.1

Esta es mi configuración de host virtual para apache

<VirtualHost 111.111.11.1:80>
    ServerName www.domain.com
    ServerAlias *.lionite.com
    DocumentRoot /var/www/html
    ErrorLog /var/www/logs
    UseCanonicalName off

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/images
RewriteCond   %{HTTP_HOST}      !^www\.domain\.com$
RewriteRule   ^(.+)     %{HTTP_HOST}$1          [C]
RewriteRule   ^([^.]+)\.domain\.com(.*) http://www.domain.com/something?subdomain=$1 [P,L]

Esta configuración está funcionando bien (Avísame si crees que puedes mejorarla, por supuesto).

Mi problema principal es cuando intento configurar https: //

Esta es mi configuración de host virtual para apache

<VirtualHost 111.111.11.1:443>
ServerName www.domain.com:443
ServerAlias *.domain.com
DocumentRoot /var/www/html

SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/httpd/conf.d/cert/server.crt
SSLCertificateKeyFile /etc/httpd/conf.d/cert/server.key

<Directory "/var/www/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

SetEnvIf User-Agent ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/images
    RewriteCond   %{HTTPS_HOST}      !^www\.domain\.com$
    RewriteRule   ^(.+)     %{HTTPS_HOST}$1          [C]
    RewriteRule   ^([^.]+)\.domain\.com(.*) https://www.domain.com/something?subdomain=$1 [P,L]

</VirtualHost>

Cuando llamohttps://abc.domain.com - la respuesta que recibo es la página de inicio, pero no importa lo que esté agregando al final del subdominio, obtendré la misma respuesta. Es como si la reescritura no estuviera respondiendo bien.

Cualquier ayuda sería apreciada, o si pudiera compartir la forma en que configuraría el proxy inverso, la reescritura, el subdominio comodín y el SSL, todos juntos.

Gracias,

Respuestas a la pregunta(1)

Su respuesta a la pregunta