Quello che sto cercando di realizzare è la seguente: voglio avere numerosi sottodomini quali abc.domain.com reindirizzare a un URL come www.domain.com/something?subdomain=abccreazione di jolly sottodominio (con reverse proxy) su Apache 2.2.3
Poiché sto reindirizzando a un dominio completo, ho dovuto utilizzare un proxy inverso per evitare la modifica dell'URL nel browser. (Utilizzando il Flag [P] e accendere il modulo mod_proxy e alcuni altri moduli)
Questa è la mia configurazione DNS
*.domain.com. 14400 A 111.111.11.1
Questa è la configurazione host virtuale per 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]
Questa configurazione funziona correttamente (fatemi sapere se pensate di poterlo migliorare ovviamente).
Il mio problema principale è quando sto cercando di https di configurazione: //
Questa è la mia configurazione dell'host virtuale per 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>
Ogni volta che io chiamo https://abc.domain.com - la risposta che sto ottenendo è la home page, ma non importa cosa sto accodando alla fine del sottodominio, otterrò la stessa risposta. È come se la riscrittura non rispondesse bene.
Qualsiasi aiuto sarebbe apprezzato, o se si potrebbe condividere come si sarebbe messa a punto proxy inverso, riscrivere, sottodominio jolly e SSL tutti insieme
Grazie,
Questa domanda si adatterebbe meglio su serverfault.com –
Ho postato questa domanda su serverfault.com, non avendo ricevuto risposte ho deciso di postare anche qui. –