Lo que estoy tratando de lograr es la siguiente: Quiero tener numerosos subdominios como abc.domain.com redirigir a un enlace como www.domain.com/something?subdomain=abcComodín subdominio (con proxy inverso) en Apache 2.2.3
Dado que estoy redireccionando a un dominio completamente calificado, necesitaba usar un proxy inverso para evitar el cambio de la URL en el navegador. (Utilizando el [P] de la bandera y encender el módulo mod_proxy y algunos otros módulos)
Esta es mi configuración DNS
*.domain.com. 14400 A 111.111.11.1
Esta es la configuración de mi 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 cree que se puede mejorar por supuesto).
Mi principal problema es cuando estoy tratando de https configuración: //
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>
Siempre que llamo https://abc.domain.com - la respuesta que estoy recibiendo es la página de inicio, sin importar lo que agregue al final del subdominio, recibiré la misma respuesta. Es como si la reescritura no respondiera bien.
Cualquier ayuda se agradece, o si usted podría compartir cómo te configuración de proxy inverso, regrabar subdominio comodín y SSL todos juntos
Gracias,
Esta pregunta cabría más en serverfault.com –
He publicado esta pregunta en serverfault.com, no habiendo recibido respuestas, decidí publicar aquí también. –