Konfigurowanie subdomeny Wildcard (z odwrotnym proxy) na apache 2.2.3

To, co próbuję osiągnąć, jest następujące: chcę mieć wiele subdomen, takich jakabc.domain.com przekierować do adresu URL, takiego jakwww.domain.com/something?subdomain=abc

Ponieważ przekierowuję do w pełni kwalifikowanej domeny, musiałem użyć odwrotnego proxy, aby uniknąć zmiany adresu URL w przeglądarce. (używając flagi [P] i włączając moduł mod_proxy i kilka innych modułów)

To jest moja konfiguracja DNS

*.domain.com.   14400    A  111.111.11.1

To jest moja konfiguracja wirtualnego hosta dla 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]

Ta konfiguracja działa prawidłowo (Daj mi znać, jeśli uważasz, że możesz ją poprawić).

Moim głównym problemem jest próba ustawienia https: //

To jest moja konfiguracja wirtualnego hosta dla 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>

Ilekroć dzwonięhttps://abc.domain.com - odpowiedź, którą otrzymuję, to strona główna, ale niezależnie od tego, co dołączam do końca subdomeny, otrzymam tę samą odpowiedź. To tak, jakby przepisanie nie odpowiadało dobrze.

Każda pomoc byłaby mile widziana lub gdybyś mógł podzielić się tym, w jaki sposób możesz skonfigurować odwrotne proxy, przepisywanie, wieloznaczną subdomenę i SSL razem

Dzięki,

questionAnswers(1)

yourAnswerToTheQuestion