_Frank_: vhost konfiguratioin

Guten Tag @all,

hab ein paar Probleme mit den vHosts unter meinem Xampp.
Leider bekomme ich das nicht hin, hab mich auch schon durch die Doku vom Apache gehauen.
Hier ist mal meine vHosts Konfiguration:

#####################################################################
NameVirtualHost *:80

<VirtualHost 127.0.0.1:80>
ServerName localhost
DocumentRoot G:/--Internet--/apache
</VirtualHost>

<VirtualHost *:80>
ServerName cms
DocumentRoot G:/--Internet--/apache/in_progress/cms
</VirtualHost>
#####################################################################
Hier noch ein paar Konfigurationen:
ServerRoot "G:/--Internet--/xampp/apache"
Listen 80
ServerName localhost
DocumentRoot "G:/--Internet--/apache"
#####################################################################

Möchte das gerne so hinbekommen, dass wenn ich
cms.localhost oder auch cms.dynip.com in die Adresszeile eingebe,
soll der mir die index Datei in diesem Ordner (G:/--Internet--/apache/in_progress/cms) ausführen.
Und wenn ich nur localhost angebe, nur den Ordner (G:/--Internet--/apache) aufrufen.

Wäre klasse wenn mir jmd dabei helfen könnte.
mfg
_Frank_

  1. Hi _Frank_,

    Möchte das gerne so hinbekommen, dass wenn ich
    cms.localhost oder auch cms.dynip.com in die Adresszeile eingebe,
    soll der mir die index Datei in diesem Ordner (G:/--Internet--/apache/in_progress/cms) ausführen.
    Und wenn ich nur localhost angebe, nur den Ordner (G:/--Internet--/apache) aufrufen.

    Den ersten VirtualHost kannst du komplett weglassen, das ist ja genau das gleiche, wie der Server selber.

    Für cms.localhost musst du dann einen Virtual Host einrichten, das machst du auch genau wie oben - als Servername gibst du cms.localhost an.

    Das eigentliche Problem warum das jetzt bei dir nicht klappt, dürfte aber vermutlich sein, dass du cms.localhost nocht nicht in die Name Auflösung eingetragen hast - denn irgendwie muss dein Browser ja schließlich wissen, auf welche IP er cms.localhost auflösen soll.

    Dazu musst du die HOSTS Datei bearbeiten, wie auch im Feature Artikel von Christoph Schnauss beschrieben.

    Die Hosts Datei solltest du unter WinXP unter C:\WINDOWS\system32\drivers\etc\hosts finden - einfach mit dem Editor öffnen und gemäß den Beispielen noch einen Eintrag für cms.localhost machen.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
    Wer die FAQ gelesen hat, ist klüger! ... und weiß wie man Links macht ;-)
    1. Hi _Frank_,

      Dazu musst du die HOSTS Datei bearbeiten, (...)

      Da diese Datei keine Dateiendung besitzt, merkt sich Windoofs nicht, dass es die Datei mit dem Editor öffnen soll und fragt bei jedem Öffnen erneut nach. Eine kleine .bat Datei an einer beliebigen Stelle mit folgendem Inhalt hilft da weiter:

      notepad C:\WINDOWS\system32\drivers\etc\hosts
      exit

      Eventuell noch den Pfad anpassen und schon kriegt man die Datei im Editor geöffnen - Das Kommandozeilenfenster schließt sich übrigens von selbst, wenn man das Editor Fenster schließt.

      MfG, Dennis.

      --
      Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
      Wer die FAQ gelesen hat, ist klüger! ... und weiß wie man Links macht ;-)
      1. Hi Dennis,

        hab jetzt alles versucht, entweder nimmet er nur den Pfad für localhost oder nur den für cms.

        Hier nochmal die httpd.conf mit dem vHost Bereich
        #####################################################################
        NameVirtualHost *:80

        <VirtualHost *:80>
        ServerName cms.localhost
        DocumentRoot G:/--Internet--/apache/in_progress/cms
        </VirtualHost>
        #####################################################################

        ####################### HOST-Datei ##################################
        127.0.0.1       localhost
        127.0.0.1 cms.localhost
        #####################################################################

        Irgendwo mach ich was falsch,bzw hab es falsch verstanden.

        Kannst du mir nomma helfen ?
        mfg

        Frank

        1. Hi _Frank_,

          Irgendwo mach ich was falsch,bzw hab es falsch verstanden.

          Hast du die richtige httpd.conf bearbeitet? Bei XAMPP sind u.U. schon mal mehrere dabei! Hast du den Server nach dem Bearbeiten den httpd.conf auch neu gestartet? Gabs dabei irgendwelche Fehlermeldungen? (Nimm die Start Datei und nicht die Control Datei zum Starten.)

          MfG, Dennis.

          --
          Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
          Die Definition des SelfCodes ist hier zu finden, es gibt auch einen Encoder.
          1. Hi Dennis,

            Fehlermeldungen gibt er mir nicht aus,sonst hätte ich die dabei geschrieben.
            Hab die httpd.conf in \xampp\apache\conf\ bearbeitet, welche auch
            die richtige sein muss, denn ich lande zwar in dem verzeichnis,
            aber es ist nie das richtige.

            Langsam gehen mir die Ideen aus. :-(

            mfg
            Frank

            1. Hi _Frank_,

              Hab die httpd.conf in \xampp\apache\conf\ bearbeitet, welche auch
              die richtige sein muss, denn ich lande zwar in dem verzeichnis,
              aber es ist nie das richtige.

              Was ist "in dem Verzeichnis" (welches?) und was ist daran nicht richtig?

              MfG, Dennis.

              --
              Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
              Schon gewusst, dass Bugs und Feature Vorschläge für das CForum ins Entwicklerforum oder in den BugTracker gehören und nicht hier her?
              1. Hi Dennis,

                also wenn ich cms.localhost eingebe,
                lande ich zwar in dem Verzeichnis wo ich hinwill,

                aber wenn ich nur localhost eingebe
                lande ich in dem cms.localhost verzeichnis

                :-(

                mfg
                Frank

                1. Hi _Frank_,

                  also wenn ich cms.localhost eingebe,
                  lande ich zwar in dem Verzeichnis wo ich hinwill,

                  Sag das doch gleich, dann klappt das mit dem Virtual Host wenigstens ;-)

                  aber wenn ich nur localhost eingebe
                  lande ich in dem cms.localhost verzeichnis

                  Was hast du den bei "Section 2: Main Server Konfiguration" bei ServerName stehen?
                  Da steht i.d.R. eigentlich localhost, solltest du das was anderes haben (was du brauchst), dann musst du für localhost doch noch einen weitern Virtual Host anlegen.

                  MfG, Dennis.

                  PS: Dieses "Verhalten" was da bei dir auftritt ist übrigens normal und deutet darauf hin, dass kein Virtual Host gefunden wurde, dann wird nämlich immer der erste definierte Virtual Host angezeigt.

                  --
                  Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
                  Schon gewusst, dass Bugs und Feature Vorschläge für das CForum ins Entwicklerforum oder in den BugTracker gehören und nicht hier her?
                  1. Hi Dennis,

                    vielen Dank, nun haut es endlich hin.

                    so wollte ich das haben. *freu*

                    cya

                    Frank

                    1. Hi _Frank_,

                      vielen Dank, nun haut es endlich hin.
                      so wollte ich das haben. *freu*

                      Was stand denn bei dir beim Main Server bei ServerName?
                      Haste du den jetzt umbenannt?

                      MfG, Dennis.

                      --
                      Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
                      Auf viele Fragen weiß auch Wikipedia eine Antwort.
          2. Hello,

            hast Du denn auch eine Namensauflösung eingerichtet?

            Harzliche Grüße aus http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau
            1. Hi Tom,

              hast Du denn auch eine Namensauflösung eingerichtet?

              Ich hatte es ihm doch erklärt, und er schrieb:

              ####################### HOST-Datei ##################################
              127.0.0.1       localhost
              127.0.0.1 cms.localhost
              #####################################################################

              Das er die Änderungen gespeicher hat, davon gehe ich mal aus ;-)

              MfG, Dennis.

              --
              Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
              Antworten per E-Mail gibts hier nicht!
        2. Hallo Frank,

          NameVirtualHost *:80
          <VirtualHost *:80>

          hast du schon mal versucht statt *:80 die IP reinzuschreiben?

          DocumentRoot G:/--Internet--/apache/in_progress/cms

          hast du es schonmal mit Anführungszeichen um den Pfad versucht?

          Grüße aus Nürnberg
          Tobias