Sir Bambel: jetzt ist aber apache dran schuld (dns funktioniert einwandfrei)

Hallo !

_jetzt_ (betont) ist aber Apache dran schuld - und das muss ich nun mal ehrlich sagen.

Es geht mal wieder um das altbewährte virtual-host-Problem von Sir Bambel. Nein, es funktioniert einwandfrei, technisch gesehen.

Ich habe mir das Recht genommen, ein paar Fragen zu stellen, nachdem mir unzählige liebe Leute auf dem fast-auf-http://forum.de.selfhtml.org-verschwindenen-[pref:t=68131&m=390488]-therad geholfen haben.

Also, mein Router, der in meinem LAN der DNS-Server ist, handelt nun genau so, wie ich es mir erhofft habe, meinen Computer kann man also nun unter "mehreren Domains" aufrufen, also diese Namespace<>IP-Auflösung funktioniert wunderbar.

Doch da ist ja der Apache - und der macht halt ein paar Probleme. Hier meine virtual-host-einträge, das wohlgeschulte Auge vermag da wahrscheinlich gleich einen Fehler finden:

#################################################################

NameVirtualHost 192.168.0.26

das ist logischerweise die ip meines rechners.

Vorher hatte ich es mit "NameVirtualHost *" laufen,

und es war genau das gleiche, also Jacke wie Hose 8[

<VirtualHost bambel>

hier hatte ich auch vorher "*" stehen, und es hat sich

genausowenig verändert

DocumentRoot E:/Homepages/webserver
     ServerName bambel
</VirtualHost>

<VirtualHost homepages.bambel>
      DocumentRoot E:/Homepages/
      ServerName homepages.bambel
</VirtualHost>

<Directory "E:/Homepages">
     Order Allow,Deny
     Allow from all
     Options Indexes MultiViews
</Directory>

#################################################################

Also, was immer passiert, wenn ich den gesamten <virtualhost homepages.bambel>-block nicht auskommentiere: Er behauptet immer, er würde mit homepages.bambel verbunden sein.
Also, das heißt im Klartext: Du gibtst bei deinem Browser "http://bambel/" ein, und er zeigt dir den gleichen inhalt, als wenn du "http://homepages.bambel/" eintippst. Er identifiziert sich auch mit homepages.bambel.

Woran kann der fehler liegen / woran liegt er ?

Vielen, vielen dank schon mal vür antworten im voraus :-),

Sir Bambel

  1. Hallo !

    <VirtualHost bambel>

    Mach mal ein ping auf bambel - was ergibt das?

    <VirtualHost homepages.bambel>

    Mach mal ein ping auf homepages.bambel - geht das?

    Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
    1. Hallo erwin,

      ping auf bambel geht, ping auf homepages.bambel geht auch.

      <img src="http://i-netlab.de/astro/freak.jpg" border="0" alt="">
      -> bist das du?

      Sir bambel

      1. Hallo ,

        <img src="http://i-netlab.de/astro/freak.jpg" border="0" alt="">
        -> bist das du?

        Klar, wer sonst *g*

        Nun, das Bild ist etwas unscharf - soll auch so sein. Denn im Hintergrund wäre sonst das Chaos in der Küche zu sehen....

        Aber der Teppich mit dem @ ist schon geil - hat mir meine Frau geschenkt.

        Und der Lappi ist ein IBM T40 Thinkpad (ähhm dienstlich).

        viele Grüße, Erwin

        --
        SELFforum - Das Tor zur Welt!
        Theoretiker: Wie kommt das Kupfer in die Leitung?
        Praktiker: Wie kommt der Strom in die Leitung?
  2. hi Sir,

    _jetzt_ (betont) ist aber Apache dran schuld - und das muss ich nun mal ehrlich sagen.

    Nö, der Apache ist weiterhin absolut unschuldig, er macht nur das, was du ihm befohlen hast.

    NameVirtualHost 192.168.0.26

    das ist logischerweise die ip meines rechners.

    Logischerweise? Hm. Muß nicht so sein, kann aber.

    <VirtualHost bambel>

    hier hatte ich auch vorher "*" stehen, und es hat sich

    genausowenig verändert

    Hihi, und genau _hier_ liegt dein Problem.
      <VirtualHost 192.168.0.26>

    DocumentRoot E:/Homepages/webserver
         ServerName bambel
    </VirtualHost>

    löst es.

    Schau doch mal bei Gelegenheit in die Apache-Doku, da wird dir sehr gut erklärt, wie du virtuelle Hosts einrichten kannst.

    Grüße aus Berlin

    Christoph S.

    1. Hi Christoph,

      Nö, der Apache ist weiterhin absolut unschuldig, er macht nur das, was du ihm befohlen hast.

      richtig. Ich meinte aber mein "unschuldig" übertragen - also dass es an der konfiguration des apachen liegt, und nicht am dns-server ! Also, und zu dieser Konfiguration hätte ich gerne ein bisschen hilfe - wie du sie mir (vielen dank) gegeben hast :-)

      NameVirtualHost 192.168.0.26

      das ist logischerweise die ip meines rechners.

      Logischerweise? Hm. Muß nicht so sein, kann aber.

      ist jedoch. Habe ich nachgeschaut. Muss aber DHCP noch ausschalten, damit es immer so ist :-)

      <VirtualHost bambel>

      hier hatte ich auch vorher "*" stehen, und es hat sich

      genausowenig verändert

      Hihi, und genau _hier_ liegt dein Problem.
        <VirtualHost 192.168.0.26>

      DocumentRoot E:/Homepages/webserver
           ServerName bambel
      </VirtualHost>
      löst es.

      tatsächlich ? In der Doku steht aber, dass meine Lösung auch gehen würde. Ich werde es sofort ausprobieren !

      Schau doch mal bei Gelegenheit in die Apache-Doku, da wird dir sehr gut erklärt, wie du virtuelle Hosts einrichten kannst.

      wird so einigermaßen. Aber nicht so richtig. Nur so halb. Auf jeden fall kann ich mir daraus keine namensbasierten virtual-hosts zusammenbauen.

      vielen dank für deinen tip,

      sir bambel

  3. Hallo Sir Bambel,

    _jetzt_ (betont) ist aber Apache dran schuld - und das muss ich nun
    mal ehrlich sagen.

    Nope. In den VirtualHost-Block gehoert die IP-Adresse:

    <VirtualHost 192.168.0.24>
      ServerName bambel
    </VirtualHost>

    <VirtualHost 192.168.0.24>
      ServerName homepages.bambel
    </VirtualHost>

    Gruesse,
     CK

    --
    Der Verstand ist der Hausherr, der Koerper sein Gast.
    1. Hallo CK,

      wirklich ? guuuut, werde ich gleich mal ausprobieren :-)

  4. Hallo Christian, Christoph, Erwin,

    vielen dank für eure Hilfe(n), es funktioniert :-)

    danke @ all :-)))

    Sir Bambel

    PS: Hatte ich eigentlich tomaten auf den augen oder was ...? Im Manual steht dieses Beispiel:

    NameVirtualHost *
    <VirtualHost *>
    ServerName www.domain.tld
    ServerAlias domain.tld *.domain.tld
    DocumentRoot /www/domain

    </VirtualHost>
    <VirtualHost *>
    ServerName www.otherdomain.tld
    DocumentRoot /www/otherdomain
    </VirtualHost>

    und seltsamerweise habe ich es irgendwie "übersehen" ... !?
    (Quelle für alle, die ihr manual unter /manual/ laufen haben : http://localhost/manual/vhosts/name-based.html)