Globale Subdomains?

#1
'N Abend,

ich hätt da gleich noch ne Frage :D

Ich habe mich unter anderem für das Horde-Framework, sowie für die aktuellste phpmyadmin-Version von der offiziellen Website entschieden.

Horde habe ich noch nicht getestet, aber pma lies sich ohne Probleme in ein beliebiges Verzeichnis installieren.

Gibt es eine Möglichkeit, eine globale Subdomain einzurichten?
Ich habe viele Domaintransfers vor mir, und ich will den Inhabern einen umkomplizierten Zugang zu den Tools über http://phpmyadmin.*/ und http://webmail.*/ zur Verfügung stellen.

Ist dies möglich, und falls ja: wie wird das umgesetzt?

Grüße,
max06
 

Till

Administrator
#2
Du könntest mal versuchen einen vhost in der apache2.conf datei manuell anzulegen, bei dem der servername sowas wie phpmyadmin.* ist
 
#3
die apache2.conf wird nicht überschrieben?

EDIT: Ich habs fast geschafft... durch einen weiteren Eintrag in der /etc/apache2/sites-enables/000-default.conf (der hoffentlich nicht überschrieben wird!), werden nun alle Aufrufe auf phpmyadmin.* mittels mod_proxy nach http://domain.de:81/phpmyadmin/ weitergeleitet. Sollte zumindest. Alle Aufrufe durch die Proxy enden mit einem 403, Access denied. Rufe ich die Zielurl direkt auf, funktioniert alles.

Mein Verdacht liegt bei einem störenden Deny from all oder ähnlichem... eventuell irgendwelche Tipps parat?

Grüße,
max06
 
Zuletzt bearbeitet:
#7
könntest du deine Config-Datei bitte mal posten, damit andere Leute wissen wie es gemacht werden muss?


Lösungen die hier gefunden werden sollten der breiten Allgemeinheit zur Verfügung gestellt werden.



Ich gebs ja zu ich machs auch aus meinem Interesse ;)


EDIT:
Hier die configuration die man so abändern kann wie man das braucht.
Code:
<VirtualHost SERVER-IP:80>
    DocumentRoot /usr/share/webmail/
    ServerName webmail
    ServerAlias webmail.*
</VirtualHost>
 
Zuletzt bearbeitet:
#8
Meine Config sieht da noch nen bissl anders aus :D

Code:
<VirtualHost SERVER-IP:80>
        ServerName phpmyadmin.max06.de
        ServerAlias phpmyadmin.*

        ProxyPass / http://l101.max06.de:81/phpmyadmin/
</VirtualHost>
Statt dem DocumentRoot kann man auch mit besagter Proxy-Pass-Zeile arbeiten. Allerdings ist dann neben einem
Code:
$ a2enmod proxy
auch eine Änderung in der /etc/apache2/mods-enabled/proxy.conf nötig.
Code:
        <Proxy *>
                AddDefaultCharset off
                Order deny,allow                 
                Allow from all              ##Das hier muss umgedreht werden... Aus Deny → Allow                      
                #Allow from .example.com
        </Proxy>
Damit funktionierts bei mir einwandfrei...

Grüße,
max06
 

Werbung

Top