Настройка поддомена Wildcard (с обратным прокси) на apache 2.2.3

Я пытаюсь достичь следующего: Я хочу иметь множество поддоменов, таких какabc.domain.com перенаправить на URL, такой какwww.domain.com/something?subdomain=abc

Поскольку я перенаправляю на полностью определенный домен, мне нужно было использовать обратный прокси-сервер, чтобы избежать изменения URL-адреса в браузере. (с помощью флага [P] и включения модуля mod_proxy и некоторых других модулей)

This is my DNS setup

*.domain.com.   14400    A  111.111.11.1

This is my virtual host configuration for 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]

Эта установка работает нормально (дайте мне знать, если вы думаете, что вы можете улучшить его, конечно).

Моя главная проблема, когда я пытаюсь настроить https: //

This is my virtual host configuration for 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>

Всякий раз, когда я звонюhttps://abc.domain.com - ответ, который я получаю, является домашней страницей, но независимо от того, что я добавляю в конец субдомена, я получу такой же ответ. Это как переписывание не отвечает хорошо.

Буду признателен за любую помощь, или если вы могли бы поделиться, как вы настраиваете обратный прокси, перезапись, поддомен подстановочного знака и SSL все вместе

Спасибо,

Ответы на вопрос(1)

Ваш ответ на вопрос