Ungültiger Wildcard DNS Subdomains falsche Toplevel Domain

  • Hallo zusammen,


    ich habe die aktuelle stable Version 1.0.3


    Ich habe für ein paar Domains Wildcard DNS einträge angelegt. Das Problem ist nur wenn ich eine bla.meinedomain.de anwähle die nicht existiert, dann werde ich automatisch auf die erste Domain die ich angelegt habe weitergeleitet. Ich verwende den Apache ITK auf Debian Squeeze. Kann ich das so umstellen das wenn ich eine ungültige Subdomain anwähle auf die entsprechende Toplevel domain umgeleitet werde. Am besten noch auf die entsprechende 404 Webseite.


    Beispiel.
    http://www.meinedomain.de geht einwandfrei
    email.meinedomain.de geht weil dort eine Subdomain angelegt wurde
    bla.meinedomain.de wird auf die im Panel erste Domain umgeleitet bzw. die Domain die in der Apache Config als erstes eingerichtet wird da diese nicht eingerichtet ist aber im DNS entsprechend aufgelöst wird.


    Ich will aber das die z. B. bla.meinedomain.de auf die entsprechende http://www.meinedomain.de oder so umgeleitet wird. Oder Alternativ auf die entsprechende 404 Fehlerseite.


    Ich habe die Apache Konfigurationsdateien bereits noch einmal neu erstellen lassen, aber das Problem ist immer noch das selbe.


    Vielen Dank!


    MfG AngelKing

    Edited once, last by AngelKing ().

  • komisch, eigentlich sollte immer der imscp login panel kommen^^
    Hier ist eine Anleitung, wie du zu einer defaultpage kommst..
    http://forum.i-mscp.net/Thread-HOWTO-Admin-Panel-absichern


    Kannst gerne die Files in /etc/imscp/apache/parts/ manipulieren und davor jeweils noch ein VirtualHost.. hinzufügen mit dem Servername *.{domain.tld}


    Dort dann auf ne 404 error page von der Domain drüber leiten..


    Müsste dann denke ich klappen :)


    PS: hoffe du kennst dich im Bereich Serveradministration und config files aus :D Würde es gern testen, hab aber nur einen Produktivserver *gg*

  • So, ich habs jetzt versucht und die domain-itk.tpl angepasst und ganz oben einen Virtuellen Host hinzugefügt.


    Eintrag in Parts Datei:
    <VirtualHost {DMN_IP}:80>
    ServerName *.{DMN_NAME}
    Redirect 301 / http://www.{DMN_NAME}
    </VirtualHost>


    Eintrag in der fertigen Konfig.
    <VirtualHost 123.123.123.123:80>
    ServerName *.domain2.tld
    Redirect 301 / http://www.domain2.tld
    </VirtualHost>


    Wenn ich den Server Alias *.{DMN_NAME} eintrage werden alle falschen Subdomains korrekt auf die Hauptseite weitergeleitet. Aber halt mit den lustigen Subdomains die ich eingebe und das is jetzt auch nicht gaaanz so prickelnd. Sollte schon so sein das alle *.domain die halt nicht bekannt sind an diese Domain an die Hauptdomain weitergeleitet werden (http://www.domain.tld)


    Wenn ich wieder wie oben einrichte, dann werden alle auf die als erstes eingerichtete Domain umgeleitet. Ich erkläre es mal so.


    domain1.tld - Erste Eingerichtete Domain im System
    domain2.tld - Domain mit Subdomain


    so wenn ich jetzt foo.domain2.tld eingebe, dann werde ich auf die http://www.domain1.tld umgeleitet. In der Konfig wurde es aber wie oben beschrieben angelegt.
    Ich checks echt nicht, habs mir 2 Browsern und Rechner getestet, am Cache liegt es nicht. Beide Domains laufen allerdings auf der gleichen IP.


    MfG
    AngelKing

    Edited once, last by AngelKing ().

  • asouu, na dann müsstest der so ähnlich wie der Anleitung bzg. dem admin panel absichern folgen..
    bei der 00_master.cnf oder wie die heißt genau diese Änderung machen, und dann auf eine bestimmte domain umleiten. Wie du die erstdomain rausfindest weiß ich nicht. Trage einfach für deine Zwecke mal die passende Domain manuell ein. Sonst müsstest zu viel rumcoden^^


  • Ich checks echt nicht, habs mir 2 Browsern und Rechner getestet, am Cache liegt es nicht. Beide Domains laufen allerdings auf der gleichen IP.


    imscp verhaelt sich in der Domainverwaltung manchmal wirklich ein
    wenig suboptimal. Ohne die gesamte Config zu kennen, kann man
    Dir jetzt auch kaum einen richtigen Ratschlag geben.
    Allgemein dazu vielleicht mal: http://ma.tt/2003/10/wildcard-dns-and-sub-domains/
    Doch leider funktioniert das bei imscp wahrscheinlich nicht so einfach out-of-the-box.



    gruss tom

  • Naja die Konfig ist von i-mscp und unangetastet. Ich denke das wird aber ein Bug vom Apache-ITK sein.


    Wie gesagt wenn ich 2 Domains erstelle und beide einen Wildcard DNS eintrag (externer DNS Server / nicht vom lokalen DNS) haben funktionieren die Webseiten einwandfrei wenn die entsprechenden Subdomains vorhanden sind. Sollte ich jetzt aber eine foo.domain.tld eingeben die nicht existiert, dann werde ich automatisch auf die erste Domain umgeleitet bzw. diese wird angezeigt.


    Dies ist auch der Fall wenn ich die Konfig wie oben beschrieben aktiviere. Das funktioniert zwar, aber selbst wenn der 301 Forward auf die Domain2 zeigt wird dennoch die Domain1 eingzeigt. Irgendwie peilt das der Apache nicht.


    Jetzt weis ich halt nicht ob eine Umstellung auf den Apache worker oder prefork ohne Probleme möglich ist, ich habe ein paar Files im Postfix und Dovecot angepasst und möchte nicht das diese überschrieben werden ^^


    Ist schon alles etwas komisch :huh:


    Mfg
    AngelKing


  • Naja die Konfig ist von i-mscp und unangetastet. Ich denke das wird aber ein Bug vom Apache-ITK sein.


    Das kannst Du ja jetzt gerne vermuten, doch stimmen muss das ja nicht.


    Quote


    Wie gesagt wenn ich 2 Domains erstelle und beide einen Wildcard DNS eintrag (externer DNS Server / nicht vom lokalen DNS) haben funktionieren die Webseiten einwandfrei wenn die entsprechenden Subdomains vorhanden sind. Sollte ich jetzt aber eine foo.domain.tld eingeben die nicht existiert, dann werde ich automatisch auf die erste Domain umgeleitet bzw. diese wird angezeigt.


    Dies ist auch der Fall wenn ich die Konfig wie oben beschrieben aktiviere. Das funktioniert zwar, aber selbst wenn der 301 Forward auf die Domain2 zeigt wird dennoch die Domain1 eingzeigt. Irgendwie peilt das der Apache nicht.


    Ok, verstehe. Wie löst Du denn auf dem imscp-Server die Sachen auf? Ich meine, hast Du
    in der resolv.conf nun localhost stehen und auf lo einen BIND laufen? Dann waere das nun eher
    ein NameServer-Problem.



    Quote


    Jetzt weis ich halt nicht ob eine Umstellung auf den Apache worker oder prefork ohne Probleme möglich ist, ich habe ein paar Files im Postfix und Dovecot angepasst und möchte nicht das diese überschrieben werden ^^


    diff und patch sind Deine Freunde für solch eine Situation.


    Glaube kaum, das sich der Zustand mit dem worker bessert, denn vermutlich wuerde sich der Apache2
    genauso verhalten. Das kann man aber auch nur mit einer zusammenhaengenden Config wirklich pruefen.



    gruss tom

  • Hmm... könnte sein das ich den Wildcard auf dem externen DNS Server vielleicht auch falsch gesetzt habe. Dieser ist mit einem * auf die IP Eingetragen und nicht auf die Domain. Das könnte ich mal Versuchen den Eintrag entsprechend anzupassen das dieser auf den CNAME mit * auf *.domain.tld aufgelöst wird. Nicht das der Apache dann einen falschen HTTP Request Namen bekommt, sprich das der nur bei unbekannt auf ein Art * Request reagiert und mir dann nur die erstbeste Seite präsentiert.


    Ich teste das mal und gebe nochmal bescheid ob sich das Problem dann erledigt hat.


    Mfg
    AngelKing


  • Das sollte aber passen. Meine Wildcards laufen alle auf die IP


    * IN A xxx.xxx.xxx.xxx


    Das ist möglicherweise nur zweitrangig.


    Ich kann verstehen, das User hier nicht ihre komplette Config ins
    Forum stellen wollen, doch dadurch entsteht oftmals ein gewisses
    Raetselraten bei der Eingrenzung von Fehlern.


    Vielleicht sollte AngelKing also einfach mal die Funktion "Eigene DNS-Eintraege" nutzen, um es auszuprobieren...



    gruss tom