+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Subdomain mit Bind9 und Apache (Virtual host)

  1. #1
    TP-Specialist Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Avatar von Tagged
    Registriert seit
    Mar 2003
    Ort
    Augustinerbräu
    Beiträge
    2.100

    Subdomain mit Bind9 und Apache (Virtual host)

    Servus

    hab hier gestern lokal meinen Linux Server wieder eingerichtet (SuSE 11.0, textbasiert) und über einen Nameserver (Bind9) die tld intranet.home eingerichtet.

    Als CNAME dann www eingerichtet ist also alles unter www.intranet.home erreichbar. Nun wollte ich eine subdomain einrichten aber egal wie ich es mache es funktioniert einfach nicht. Ich glaub da hab ich noch einen denkfehler.

    Im Bind hab ich als CNAME sub eingerichtet (sub.intranet.home), ob das überhaupt nötig ist weiß ich nicht da ich ja noch einen Virtual Host eingerichtet habe.

    Hier mal meine Konfiguration:

    Bind9 (funktioniert alles bestens, hier mal nur die intranet.zone)
    Code:
    $TTL 2D
    
    intranet.home.    IN    SOA    server root.intranet.home. (
                2009030308
                1D
                2H
                1W
                2D )
    
                IN NS         server
                IN MX 10     server
    
    server             IN A     192.168.0.1
    
    www             IN CNAME     server
    sub                     IN CNAME        server
    Hier mein Virtual Host im Apache
    Code:
    <VirtualHost *:80>
    ServerName www.intranet.home
    ServerAlias intranet.home *.intranet.home
    DocumentRoot /www
    <Directory "/www">
    allow from all
    Options +Indexes
    </Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
    ServerName sub.intranet.home
    ServerAlias sub.intranet.home *.sub.intranet.home
    DocumentRoot /www/sub
    <Directory "/www/sub">
    allow from all
    Options +Indexes
    </Directory>
    HostNameLookups on
    </VirtualHost>

    Es ist aber völlig egal was ich mache unter sub ist immer das gleiche erreichbar wie unter www. Wie als würde er nicht auf das root /www/sub weiterleiten.

    Hat jemand von den Profis eine Idee woran das liegen könnte?

    ps: Wenn ich den DNS eintrag für sub rausnehme ist unter sub gar nichts mehr erreichbar...

    grüße, Tagged

    ----------------------------------------------------------------------------------
    »
    Europameister der Herzen «


  2. #2
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.835
    Auf den ersten Blick würde ich sagen die Vhost-Konfiguration sieht komisch aus.
    Dieser "CatchAll"-ServerAlias bewirkt IMHO, dass alle Requests auf intranet.home und somit auf den ersten VHost geleitet werden. Der zweite VHost sub.intranet.home kommt erst gar nicht zum Zuge.
    Code:
    <VirtualHost *:80>
    ServerName www.intranet.home
    ServerAlias intranet.home *.intranet.home
    </VirtualHost>
    
    <VirtualHost *:80>
    ServerName sub.intranet.home
    ServerAlias sub.intranet.home *.sub.intranet.home
    </VirtualHost>
    Dein DNS-Server macht eigentlich nichts anderes, als eine Namensauflösung für "sub.intranet.home".
    Der Client bekommt die IP 192.168.0.1 als Antwort zurück. Zu dieser IP geht dann also der Browser und setzt dort seinen HTTP-Request ab. Der HTTP-Daemon sieht, dass der Request für den Hostnamen "sub.intranet.home" ist. Und da der erste VHost mit seinem CatchAll zuschlägt, wird von diesem Vhost der HTTP-Request beantwortet.

    Servus!

  3. #3
    TP-Specialist Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Avatar von Tagged
    Registriert seit
    Mar 2003
    Ort
    Augustinerbräu
    Beiträge
    2.100
    hi fuchzga, erstmal vielen Dank für die Hilfe.

    Das mit der DNS Namensauflösung für den Alias ist klar, aber beim VHost klappt es leider nach wie vor nicht, egal wie ich die Config schreibe. (auch ohne den *.intra.... Alias) Meinst du könntest es mal schreiben so wie du es lösen würdest? (also die beiden Virtual Hosts)

    Ansonsten hab ich am Apache nichts gemacht von dem her kann auch nirgends anders der wurm drin sein.

    ----------------------------------------------------------------------------------
    »
    Europameister der Herzen «


  4. #4
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.835
    Klaro, ich würde es so machen:
    Code:
    NameVirtualHost 192.168.0.1:80
    <VirtualHost 192.168.0.1:80>
    ServerName www.intranet.home
    ServerAlias intranet.home
    DocumentRoot /www
    <Directory "/www">
    allow from all
    Options +Indexes
    </Directory>
    </VirtualHost>
    
    <VirtualHost 192.168.0.1:80>
    ServerName sub.intranet.home
    ServerAlias *.sub.intranet.home
    DocumentRoot /www/sub
    <Directory "/www/sub">
    allow from all
    Options +Indexes
    </Directory>
    </VirtualHost>
    Mit einem "apache2 -S" kannst du auch nochmal prüfen, welche Vhosts dein Apache kennt und welche ServerNames aktiviert sind.
    Mit einem "/etc/init.d/apache2 reload" einfach die Konfig nochmal durchladen und schon sollte es funktionieren.
    (Ich geh' mal von Debian Linux aus.)

  5. #5
    TP-Specialist Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Avatar von Tagged
    Registriert seit
    Mar 2003
    Ort
    Augustinerbräu
    Beiträge
    2.100
    Es geht!! Genial fuchzga.
    Das druck ich mir aus sonst hab ichs in paar Wochen wieder vergessen.

    ps: ist SuSE 11.0. Ich bin kein linux freak und früher hab ich mir SuSE Linux 8.0 ziemlich lange angetan daher komm ich mit SuSE gerade im textbasierten modus recht gut zurecht. Damals noch den kompletten Server per Textkonsole mach ich heute das meiste über Webmin.

    grüße und danke.


    edit: Was mich noch interessieren würde, wo war genau der hacken? Beim VirtualHost für die sub hab ich anstatt *.sub.intranet.home auch die sub.intranet.home angegeben, oder war es die IP die ich beim VirtualHost nicht intus hatte? Sonst war die Konfiguration eigentlich zu deiner Identisch.
    Geändert von Tagged (05.03.2009 um 10:02 Uhr)

    ----------------------------------------------------------------------------------
    »
    Europameister der Herzen «


  6. #6
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.835
    Das mit der IP-Adresse muss nicht unbedingt sein. Ein "*:80" tut es auch.
    Evtl. war auch die Zeile "NameVirtualHost" schuld.
    Mit einem "apache2 -S" sieht man eigentlich recht schnell, ob die VHost-Konfiguration auch gültig ist. (Kann sein, dass es für SuSE einen eigenen Befehl dazu gibt.)
    Ich hatte eigentlich von Anfang an nur den ServerAlias auf "*.intranet.home" in Verdacht. Denn damit ist eigentlich klar, dass alle HTTP-Requests von diesem Vhost bearbeitet werden.
    Versuch mal die alt-bewährte "Try & Error"-Methode. Damit lernt man immer noch am meisten.

    Beste Grüsse!

  7. #7
    TP-Specialist Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Avatar von Tagged
    Registriert seit
    Mar 2003
    Ort
    Augustinerbräu
    Beiträge
    2.100
    Ich glaub ich freu mich jetzt einfach dass es funktioniert. Und bei mir ist es immer so wenn ich mal für etwas eine Musterlösung habe dann wird die abgespeichert und immer wieder verwendet.

    Das heißt in ca. 10 Jahren wird hier vielleicht immernoch die fuchzga© Scriplösung im Einsatz sein.

    grüße

    ----------------------------------------------------------------------------------
    »
    Europameister der Herzen «


  8. #8
    TP-Specialist Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Tagged lebt für das TP und seine User Avatar von Tagged
    Registriert seit
    Mar 2003
    Ort
    Augustinerbräu
    Beiträge
    2.100
    2 Jahre später, gleiches Problem, gleiche Lösung! fuchzga regiert!

    ----------------------------------------------------------------------------------
    »
    Europameister der Herzen «


+ Antworten

Ähnliche Themen

  1. Firewall-Host
    Von yeoman im Forum Dreamweaver & andere Webeditoren
    Antworten: 12
    Letzter Beitrag: 22.11.2005, 09:59
  2. host order
    Von stupy85 im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 22.05.2005, 19:29
  3. host.sk ftp hilfe !!!!
    Von Nano36 im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 03.09.2002, 19:47
  4. Host Europe
    Von beddie im Forum Server & Provider
    Antworten: 4
    Letzter Beitrag: 10.10.2001, 09:23
  5. virtual host unter apache
    Von jph im Forum Server & Provider
    Antworten: 3
    Letzter Beitrag: 27.09.2001, 17:05

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51