Jump to content
Froxlor Forum
  • 0

identische subdomains mit rewriterule umleiten?


chefsalat

Question

Posted

Hallo,

 

ich habe f?r https://froxlor.meinedomain.de ein g?ltiges Wildcard-Zertifikat, welches ohne Browserwarnung funzt.

Nun hoste ich noch jede Menge anderer Domains auf der Kiste, wobei ich nun gerne h?tte, da? Apache2 eine Aufruf von https://froxlor.eine_der_anderen_domians.de auf https://froxlor.meinedomain.de unleitet.

 

Das gleiche w?rde ich dann sp?ter auch f?r webmail.* machen.

 

Aber irgendwie raff ich net, wie man das macht. Irgendwie muss er ja per Regexp nachsehen, ob in der URL "froxlor" am Anfang steht, also

dachte ich ein

 

RewriteRule ^froxlor(.*)$ https://froxlor.meinedomain.de

 

w?re die L?sung. Apache nimmt das, aber nix passiert, er schreibt nix um :-(

 

Kann mir jemand nen Tip geben?

11 answers to this question

Recommended Posts

Posted

Einfach in die apache2.conf eintragen, da haste das dann global:

 

 

 

<VirtualHost ip:80>
       ServerAdmin webmaster@domain.de
       ServerName froxlor
       ServerAlias www.froxlor*
       UseCanonicalName Off
       DocumentRoot /path/to/destination/



   [...]
</VirtualHost>

 

 

Das hab ich auch f?r phpmyadmin, webmail, .

Posted

@sebastian3288: geht leider net, er leitet nicht um

@arnoldB: Ich will das ja f?r SSL nutzen, aber wenn ich 80 durch 443 ersetze, gehts net.

 

Ich poste mal morgen meine Vhost-files, soweit danke :-)

Posted

ich habe eine vhost wie folgt angelegt:

 

<VirtualHost 99.88.77.66:443>
 DocumentRoot "/var/froxlor/web/"

 ServerName www.meinedomain
 ServerAlias meinedomain

 RewriteEngine On

 RewriteCond   %{HTTP_HOST}  ^froxlor.meinedomain
 RewriteRule   ^(.*)$        /$1 [L]

 RewriteCond   %{HTTP_HOST}  ^froxlor(.*)$
 RewriteRule / https://froxlor.meinedomain/ [L,R=301]

 RewriteCond   %{HTTP_HOST}  ^phpmyadmin.meinedomain
 RewriteRule   ^(.*)$        /phpmyadmin/$1 [L]

 RewriteCond   %{HTTP_HOST}  ^webmail.meinedomain
 RewriteRule   ^(.*)$        /roundcube/$1 [L]

 RewriteCond   %{HTTP_HOST}  ^mysqldumper.meinedomain
 RewriteRule   ^(.*)$        /mysqldumper/$1 [L]

 SSLEngine On

 SSLCertificateFile /etc/ssl/certs/meinedomain.crt
 SSLCertificateChainFile /etc/ssl/certs/sub.class1.server.ca.pem
 SSLCertificateKeyFile /etc/ssl/private/meinedomain.key
 ServerAdmin admin@meinedomain.de
</VirtualHost>

 

Das klappt nun wie gew?nscht, dh, froxlor.irgendeinedomain.de leitet korrekt auf froxlor.meinedomain.de, f?r webmail, phpmyadmin und mysqldumper geht aktuell nur der Aufruf mit xyz.meinedomain.de.

 

Was unsch?n ist: Er bringt eine Zertifikatswarnung, wenn ich froxlor.domain2.de aufrufe, da das Zertifikat f?r meinedomain.de ausgestellt ist. Daanch leitet er erst den Aufruf um auf froxlor.meinedomain.de und ab da ist alles gut.

 

Kann man das irgendwie ?ndern?

 

Danke im Voraus,

Chefsalat

Posted

Nein, das geht nicht. Wenn du so etwas wie sicheres "mail.<kundendomain>" oder "ftp.<kundendomain>" anbieten m?chtest, ist eine eigene IP + WIldcard Zertifikat f?r jede Kundendomain notwendig.

Posted

mach doch einfach bei froxlor.domain2.de ne index seite rein, mit sofortigem meta refresh auf die froxlor.meinedomain.de

ist zwar nicht wirklich professionel, w?rde jedoch das problem mit der ssl warnung l?sen...

Posted

@ian: Danke f?r den Hinweis.

 

@Restless: Danke f?r den Tip, aber dann m?sste ich f?r jede Domain eine Subdomain froxlor anlegen. Oder hab ich da was missverstanden?

 

( Sorry, ich besch?ftige mich so lange damit, ich seh den Wald nimmer, da ich vorm Baum steh :-D )

Posted

An welcher "Stelle" (z.B. 02-...) befindet sich deine vHost-Datei eigentlich?

 

Ich habe derzeit folgende Rule drin:

  RewriteCond   %{HTTP_HOST}  ^froxlor(.*)$ 
 RewriteRule / http://11.22.33.44/froxlor [L,R=301]

 

Kann das so funktionieren?

Posted

Ein Rewrite ist halt auch kein Redirect...du wirst immer Certificate-Warnings bekommen wenn du das nur per Rewrite auf den docroot umleitest. Du musst das mit Redirects l?sen

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...