Untershop auf einem lokalen xampp einrichten

  • Hallo,


    ich arbeite lokal auf einem xampp server. Jetzt habe ich einen Hauptshop mit einer Kategorie und einem Produkt angelegt und einen unterschop mit einer Kategorie und einem Produkt.


    Bei der Anbieterübersicht habe ich beide Shops.


    Wenn ich jedoch auf den Subshop klicke kome ich nicht auf die dortige kategorie...
    Bei einem Mousover vom hauptshop erscheint die Kategorie.


    Was habe ich falsch eingestellt?
    Es ist ja so das man im adminbackend bei => Shopverwaltung => Store Domains eine Adresse eingeben muss.
    Dies ist bei mir für den Hauptshop meine feste IP z.b. 192.168.200.100 (damit auch meine Kollegen im Netzwerk drauf zufgreifen können)
    Der Subshop hat dann auch die gleiche IP oder?


    Was könnts sein?

  • Wenn beide die gleichen IPs haben wirds nicht funktionieren. Die Stores werden über die aufgerufene Domain/IP unterschieden. Du kannst jetzt eine alternative IP mit aufsetzen oder direkt einen Alias oder Domain die im NEtzwerk bekannt ist. Auf Einzelmaschinen kann man z.B. localhost und die IP nehmen. Du könntest ggf. den Hostnamen verwenden, wenn dieser im Netzwerk aufgelöst wird. Wenn nicht kannst Du diesen mit Hilfe der hosts Datei bekannt machen, wenn Ihr keinen internen DNS habt, siehe dazu: Neuer Shop nicht da

  • OK. Das hat dann geklappt.


    Hauptshop hat 127.0.0.1
    Subshop hat meine feste IP 192.168.200.100
    wenn ich jetzt einen 2ten untershop erstelle bliebe mir dann noch localhost?


    Und ich sehe leider nicht die Kategorie im Subshop...

  • Du wirst sie sehen, wenn Dein Apache richtig konfiguriert ist. Alle Aufrufe müssen auf den gleichen Verzeichnis zeigen.

  • Also ich habe mir dies anleitung mal durchgelesen.


    Dennoch blicke ich da nicht wirklich durch.


    Ich soll also die hosts datei suchen, öffnen und dort dann ein paar IP adressen einhacken damit ich die Möglichkeit habe, mehrer ips virtuell zu vergeben(?)

  • Das mit der hosts Datei ist nur für die Auflösung der Einagben ohne wo anders zu Fragen, sprich DNS Ersatz. Du musst jetzt gucken, dass der XAMPP richtig anzeigt. Wenn Du die IP etc aufrufst, siehst Du dann den Shop? Wenn ja musst Du nur die IPs etc im Shop richtig eintragen.

  • *reusper* Ich bin leider kein Administrator / Serveradmin
    Verstehe deshalb nur Bedingt was.


    Gut das versteh ich . Meine Host-Datei erstellt einen DNS erstatz, wenn ich dort ein Parr IP adressen eintrage.


    Problem was ich jetzt habe.


    Die Host Datei liegt in c:\Windows\System32\drivers
    Mein Xampp liegt in E:\xampp


    wenn ich die hosts datei ändern will kommt die meldung: Sie habe keine berechtigungen die host datei zu ändern...


    Angenommen:


    Ich trage jetzt IPs ein:


    192.168.200.100


    192.168.200.101


    192.168.200.102


    Dann kann ich in meinem Shop


    diese 3 Ips verwenden für Hauptshop und 2 untershops, richtig?

    The post was edited 2 times, last by Quinni ().

  • Ja, richtig. Die Datei selbst kannst Du nur bearbeiten, wenn Du Administrator Rechte hast, d.h. wenn Du den Editor aufmachst musst Du rechtsklicken und

    Quote

    Als Administrator ausführen

    auswählen.

  • Jop. Das habe ich gemacht.



    Meine hosts-Datei sieht nun so aus



    Ich habe auch dann meinen Sub Store folgende ip gegeben

    Code
    1. 192.168.200.101


    Mein Mainstore hat noch die 172.0.0.1


    Ich habe daruf hin meinen Substore öffnen wollen... er sucht die IP


    ....findet sie nicht ;(


    muss dan noch das www als zusatz hinzu?

  • Solltest schon lesen was dort steht

    Code
    1. 127.0.0.1 test.localhost test1.localhost test2.localhost
  • Sorry, ich blick da garnicht mehr durch ?( ?( ?( ?(


    1.Das steht in meiner hostst datei drin:


    2.Mein Hauptshop ist in der Anbietersicht auf einmal verschwunden. Jedoch die Kategorien vorhanden.
    EDIT: Fehler war das der Haken für "Stadtard Domain" weg war. Das Problem ist weg...


    3.Der Supshop zeigt noch immer keine Kategorien an.


    4. Welche Domain muss ich meinem Shop geben, welche meinem Subshop. Damit der Subshop so funktioniert das man die Kategorien sieht.
    Gebe ich ihm eine Subdomain führt dieser Link ins leere



    So wie es hier steht habe ich eine tld mit

    Quote

    und drei subdomains test.localhost, test1.localhost, test2.localhost
    Wenn ich meinem Hauptshop auf 127.0.0.1 schalte geht er. Aber die Suddomains gehen nicht wenn ich ihnen die test.localhost gebe :-(

    The post was edited 3 times, last by Quinni ().

  • Du hättest nun mit der obigen Einstellung folgende Domains zur Verfügung

    Quote


    damit wäre der erste Schritt erledigt, Dein Rechner kennt nun all seine Namen. ;)
    Jetzt muss nur noch Dein XAMPP die neuen Namen kennen lernen, also suchst Du nun im Verzeichnis der Installation nach

    Quote

    virtualhost

    Groß-/Kleinschreibung nicht beachten. Es müsste wohl irgendwo bei

    Quote

    xampp/etc/apache ......

    irgendwas sein, deshalb danach suchen, weiß nicht mehr wo es genau lag.
    In der Datei wirst Du dann die Stelle

    Code
    1. ServerName localhost


    aufsuchen dadrunter sollte ggf. noch das hier stehen

    Code
    1. ServerAlias

    dort hin packen wir dann die eben angelegt zusatz Subdomains und starten den Apache Dienst neu, danach werden alle auf die gleche Stelle zeigen.

  • Versuch es mit einem Aufruf von

    Quote
  • Hier gibt es eine Anleitung seh ich grad: http://www.apachefriends.org/f/viewtopic.php?f=2&t=2717


    Du wirst sicherlich nicht nach dem Inhalt gesucht haben sondern nachm Dateinamen, der dürfte wohl

    Quote

    vhost.conf

    oder dergleichen heißen. Guck mal ins Verzeichnis

    Quote

    xampp/apache/conf/

  • Ich habe die httpd-vhosts.conf


    Die schein recht vielversprechend zu sein. Liegt im Apache ordner





    Also muss ich hier dann meine zusätzliche Subdomains aufbauen bzw einfach ändern: (?)


    und die ## raute symbole weg damit es erkannt wird oder?


    Code
    1. ##<VirtualHost *:80>
    2. ##ServerAdmin postmaster@test.localhost
    3. ##DocumentRoot "E:/xampp/htdocs/test.localhost"
    4. ##ServerName test.localhost
    5. ##ServerAlias www.test.localhost
    6. ##ErrorLog "logs/test.localhost-error.log"
    7. ##CustomLog "logs/test.localhost-access.log" combined
    8. ##</VirtualHost>
  • Nein, das ist wohl lediglich eine Vorlage, durch die

    Code
    1. #

    werden die Zeilen auskommentiert. Guck in dem verlinkten Thread durch, dort wird bestimmt auch der Pfad genannt.

  • Sodele. Ich habe mir das jetzt mehrmals durchgelesen. Allerdings bringt es micht nicht weiter... :-(


    Dieser Code...


    Code
    1. <VirtualHost *:80>
    2. ServerName localhost:80
    3. DocumentRoot "E:/xampp/htdocs/multishop"
    4. <Directory "E:/xampp/htdocs/multishop">
    5. Order Allow,Deny
    6. Allow from all
    7. </Directory>
    8. </VirtualHost>


    ...sorgt dafür, das ich nicht mehr http://localhost/multishop eingeben muss, sondern nur noch http://localhost oder http://127.0.0.1


    Der Shop wird angezeigt.


    Dazu muss in der hosts file das rein:


    Code
    1. 127.0.0.1 localhost


    Somit kennt mein xampp die Adresse / Namen und den Pfad wo es hingeroutet werden soll....


    SO. Damit ist das abgehakt.


    _____________________________________[Trennstrich]_____________________________________________________________


    Jetzt ist weiterhin das Problem mit den Subshops und der Subdomain.


    Der Untershop benötigt eine Subdomain, ist aber im gleichen Pfad des Shops....


    Also folgt die httpd-vhost.conf erweiterung


    Code
    1. <VirtualHost *:80>
    2. ServerName test.localhost:80
    3. DocumentRoot "E:/xampp/htdocs/multishop"
    4. <Directory "E:/xampp/htdocs/multishop">
    5. Order Allow,Deny
    6. Allow from all
    7. </Directory>
    8. </VirtualHost>


    und dazu die Eintragung im hosts


    Code
    1. 127.0.0.1 test.localhost


    Nur leider leider führt es zu keinem Ergebnis... :cursing: ;(


    und wenn ich in der Adresszeile des Browsers dann test.localhost eingebe kommt die Meldung "nicht gefunden"