Ce que je suis en train de réaliser est la suivante: Je veux avoir de nombreux sous-domaines tels que abc.domain.com rediriger vers une URL telle que www.domain.com/something?subdomain=abcMise en place sous-domaine Wildcard (avec proxy inverse) sur apache 2.2.3
Depuis que je redirige vers un domaine entièrement qualifié, j'ai dû utiliser un proxy inverse pour éviter le changement de l'URL dans le navigateur. (En utilisant le drapeau [P] et en tournant sur le module mod_proxy et quelques autres modules)
C'est ma configuration DNS
*.domain.com. 14400 A 111.111.11.1
Ceci est ma configuration d'hôte virtuel pour 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]
Cette configuration fonctionne bien (laissez-moi savoir si vous pensez pouvoir l'améliorer bien sûr).
Mon principal problème est quand je suis en train de configurer https: //
Ceci est ma configuration d'hôte virtuel pour 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>
Chaque fois que j'appelle https://abc.domain.com - la réponse que je reçois est la page d'accueil mais peu importe ce que j'ajoute à la fin du sous-domaine, j'obtiendrai la même réponse. C'est comme si la réécriture ne répondait pas bien.
Toute aide serait appréciée, ou si vous pouvez partager comment vous la configuration proxy inverse, récrire, caractère générique et SSL subdomain tous ensemble
Merci,
Cette question rentrait plus sur serverfault.com –
J'ai posté cette question sur serverfault.com, n'ayant reçu aucune réponse j'ai décidé de poster ici aussi. –