Rainer: Test mit lokalem Apache klappt nicht

Hallo, wie kann ich meine Seite  mit dem installierten XAMPP/Apache testen.
Wenn ich eine Seite aufrufe, wird immer die entsprechende im Internet gezeigt.
Gruß
Rainer

  1. Hallo Rainer!

    Wenn ich eine Seite aufrufe, wird immer die entsprechende im Internet gezeigt.

    Wie rufst du die Seite denn auf (Adresse im Browser)?
    Liegen die Seiten denn auch im, bzw. unterhalb des Document Root Verzeichnisses deines XAMPP?

    Standardmäßig ist dieser über 'http://localhost/' oder 'http://127.0.0.1/' zu erreichen (auf Port 80).

    Gruß Gunther

    1. Hallo Gunther,
      bisher hatte ich zwei Rechner. Auf dem ohne Internet-Zugriff klappte der Aufruf mit den gleichen Adressen wie im Internet (example.com).
      Jetzt habe ich nur noch einen Rechner und dort habe ich XAMPP/Apache installiert und möchte einmal eine Seite im Internet und einmal lokal aufrufen. Ich sollte daher angeben können wo ich hin möchte.
      Gruß Rainer

      1. Hi Rainer,

        standardmäßig ist es so, dass es in Deinem XAMPP Verzeichnis einen Ordner mit dem Namen 'htdocs' gibt. Dieser Ordner wird zu Deinem Wurzelverzeichnis, wenn Du Ressourcen via localhost aufrufst.

        Als Beispiel:

        Im Ordner 'htdocs' ist ein weiterer Ordner mit den Namen 'webprojekt_1' und darin befindet sich eine index.php.

        Dann kannst Du diese Ressource aufrufen, indem Du folgendes in die Adresszeile des Browsers eingibst:

        http://localhost/webprojekt_1/index.php

        bzw. noch kürzer, einfach:

        localhost/webprojekt_1

        Mit freundlichen Grüßen

        Hugo Egon Balder

        1. Hallo,
          ich habe in der httpd.conf ein anderes DocumentRoot definiert.
          in diesem (DocumentRoot "f:/test/myhomepages") liegen mehrere Unterverzeichnisse example, test, ... für meine Seiten example.com, test.com, .....
          Wenn ich daher localhost/example eingebe, kommt der 404.
          Gruß
          Rainer

          1. Hallo Rainer,

            ich habe in der httpd.conf ein anderes DocumentRoot definiert.
            in diesem (DocumentRoot "f:/test/myhomepages") liegen mehrere Unterverzeichnisse example, test, ... für meine Seiten example.com, test.com, .....
            Wenn ich daher localhost/example eingebe, kommt der 404.

            ich glaube hier liegt deinerseits ein "Irrtum" vor.
            Local heißt lokal, d.h. wenn du Seiten über deinen lokalen Webserver aufrufen willst, dann müssen diese auch lokal für diesen verfügbar sein - heißt, sie müssen sich im DocumentRoot befinden.

            Bei dir also irgendwo unter 'f:/test/myhomepages'.

            Du kannst aber nicht über deinen lokalen Webserver eine Seite aus dem Netz aufrufen (denn diese wird ja logischerweise dann von einem anderen Webserver ausgeliefert).

            Gruß Gunther

            1. Hallo Gunther,

              ich glaube hier liegt deinerseits ein "Irrtum" vor.
              Local heißt lokal, d.h. wenn du Seiten über deinen lokalen Webserver aufrufen willst, dann müssen diese auch lokal für diesen verfügbar sein - heißt, sie müssen sich im DocumentRoot befinden.

              Das sind sie ja auch, siehe vorhergehender Beitrag.
              Dort auf dem Rechner ohne Internet-Verbindung hat es wunderbar geklappt.
              Jetzt aber hat offensichtlich der Internetzugriff Vorrang und wenn ich den Zugang kappe, wird trotzdem nicht versucht auf den lokalen Server zuzugreifen.

              Gruß Rainer

              1. Hi,

                Dort auf dem Rechner ohne Internet-Verbindung hat es wunderbar geklappt.
                Jetzt aber hat offensichtlich der Internetzugriff Vorrang und wenn ich den Zugang kappe, wird trotzdem nicht versucht auf den lokalen Server zuzugreifen.

                Vermutung: auf dem alten Rechner ohne Internet waren die entsprechenden Domains per hosts-Datei auf 127.0.0.1 gemappt.

                Auf dem neuen ist das nicht der Fall, sonst kämst Du ja nicht auf die Seiten im WWW.
                Wenn Du aber auch hier die Einträge in die hosts-Datei machen würdest, kämst Du zwar auf den lokalen Webeserver für diese Domains, aber nicht mehr auf die im Web.

                Du müßtest die hosts-Datei beim Trennen/Verbinden der Internetanbindung jeweils austauschen ...

                Alternative:

                Du setzt in der Hostsdatei ähnliche Domains auf 127.0.0.1 um (ich benutze z.B. meine live-Domains, ersetze aber das .de durch .test).

                Damit kann ich per <meineDomain>.de auf die Live-Version und per <meineDomain>.test auf die lokale Entwicklungsversion.

                cu,
                Andreas

                --
                Warum nennt sich Andreas hier MudGuard?
                O o ostern ...
                Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
                1. Hallo Andreas,
                  das wars!
                  Danke!