+ Antworten
Ergebnis 1 bis 11 von 11

Thema: Mehrere Pages auf einem Webserver

  1. #1
    TP-Senior didi69 macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    Auer - Südtirol - Italy
    Beiträge
    250

    Mehrere Pages auf einem Webserver

    Hallo,

    momentan läuft mein Apache Server nur für eine Homepage, also wenn an mehreren Webseiten arbeite muss ich immer in der Datei httpd.conf den Documentroot usw. wechseln.
    Geht das nicht auch anders??

    Mein Verzeichnis im Explorer schaut so aus:

    d:\www\dieter (webseite dieter)
    d:\www\mkauer (webseite mkauer)

    Das momentane Root Verzeichnis ist jetzt d:\www\dieter wenn ich an der Webseite Dieter arbeite und umgekehrt.

    Einstellung httpd.conf wenn ich an der Webseite Dieter arbeite:
    #
    # DocumentRoot: The directory out of which you will serve your
    # documents. By default, all requests are taken from this directory, but
    # symbolic links and aliases may be used to point to other locations.
    #
    DocumentRoot "D:/www/dieter"


    # This should be changed to whatever you set DocumentRoot to.
    #
    <Directory "D:/www/dieter">


    Vieleicht weiss ja einer von euch eine Lösung.

    mfg
    Dieter
    Geändert von didi69 (25.01.2005 um 17:28 Uhr)

  2. #2
    TP-Supporter Sebi ist auf einem guten Weg Avatar von Sebi
    Registriert seit
    Feb 2002
    Ort
    Hamburg
    Beiträge
    395
    lol, warum setzt du den Root nicht einfach nur auf D:/www

    dann gehst du immer in das entsprechende verzeichnis der seite die du aufrufen willst.

  3. #3
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Vhosts *keuch*,*hust*
    http://httpd.apache.org/docs/vhosts/
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  4. #4
    TP-Senior didi69 macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    Auer - Südtirol - Italy
    Beiträge
    250
    Hallo

    @Sebi
    lol, warum setzt du den Root nicht einfach nur auf D:/www
    Geht nicht, da wird zwar die index.php aufgerufen aber die ganzen includes auf den Seiten und Pfade gehen nicht.

    @Dennis The Menace
    Danke für den Link. Alles auf Englisch, na super. Da verstehe ich nichts.
    Hast du eine Ahnung wie das bei mir ausschauen könnte?

    mfg
    Dieter

  5. #5
    TP-Senior didi69 macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    Auer - Südtirol - Italy
    Beiträge
    250
    Hallo,

    So habe mal probiert folgendes Virtualhosting zu machen.
    Aber es geht einfach nicht. Wenn ich http://localhost/index.php eingebe startet immer die mkauer Webseite.
    Ich brauche das für den lokalen Apacheserver unter windows.
    Wie starte ich die dieter Webseite??

    NameVirtualHost *:80

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/www/mkauer
    </VirtualHost>

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/www/dieter
    </VirtualHost>

    mfg
    Dieter

  6. #6
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/www/mkauer
    </VirtualHost>

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/www/dieter
    </VirtualHost>
    Mal eine ganz dämliche Frage. Woher soll der Server nun wissen, welche Seite du gerne geladen haben möchtest? Wenn du beiden Einträgen den gleichen Port, und den gleichen ServerName gibst?

    DU kannst z.b. beim zweiten VHost *:88 schreiben. Dann geht er beim Aufruf http://localhost:88/index.php halt zu d:/www/dieter (in der theorie)

    Btw.: Englisch ist eine wirklich wichtige Sprache -> ab in die VHS und Englischkurse belegen
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  7. #7
    TP-Senior didi69 macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    Auer - Südtirol - Italy
    Beiträge
    250
    Hallo

    ach ja logisch. Kann man nicht einfach den ServerName ändern? so geht es aber auch nicht

    NameVirtualHost 192.168.0.4:80

    <VirtualHost 192.168.0.4:80>
    ServerName mkauer
    DocumentRoot d:/www/mkauer
    </VirtualHost>


    <VirtualHost 192.168.0.4:80>
    ServerName dieter
    DocumentRoot d:/www/dieter
    </VirtualHost>

    Grüße
    Dieter

  8. #8
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Du kannst den ServerName natürlich ebenfalls ändern, du kannst den normalen auf localhost lassen, und den anderen auf dieter.

    Dann kommst du halt mit http://dieter/ da rein. Du musst dann nur in der hosts Datei von Windows schreiben, dass dieter auf 127.0.0.1 zeigt! Sonst findet er logischerweise kein Ziel!

    Warum dein obiges Beispiel nicht klappt:
    1) <VirtualHost 192.168.0.4:80>
    2) <VirtualHost 192.168.0.4:80>

    Fällt dir was auf? Genau - die sind identisch. Lass bei beiden erstmal als ServerName localhost stehen, benutzt beim ersten VHost *:80, beim zweiten *:88 und teste, ob es mit
    http://localhost
    http://localhost:88 geht.
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  9. #9
    TP-Senior didi69 macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    Auer - Südtirol - Italy
    Beiträge
    250
    Also habe mal mit folgenden Einstellungen getestet:

    1.)
    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot d:/www/mkauer
    </VirtualHost>

    2.)
    <VirtualHost *:88>
    ServerName localhost
    DocumentRoot d:/www/dieter
    </VirtualHost>


    http://localhost/index.php = es startet die Seite mkauer
    http://localhost:88/index.php = geht nicht

    mfg
    Dieter

  10. #10
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    • Auf einer Skala von 1 bis 10, wobei 10 WIRKLICH unsicher heißt:
      Wie sicher bist du dir, dass Apache auf Port 88 auch lauscht?

      Du wirst in deiner httpd.conf ein Listen 80 finden. Dort solltest du auch 88 ergänzen

      Code:
      Listen 80
      Listen 88
      Einfach hinzuschreiben, nicht mit einem Komma dahinter!

    • Auf einer Skala von 1 bis 10, wobei 10 WIRKLICH unsicher heißt:
      Wie sicher bist du dir, dass du Apache nach der Änderung in der httpd.conf neu gestartet hast?

      Code:
      commandline öffnen => start / ausführen / cmd
      net stop apache2
      net start apache2
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  11. #11
    TP-Senior didi69 macht alles soweit korrekt
    Registriert seit
    Oct 2003
    Ort
    Auer - Südtirol - Italy
    Beiträge
    250
    So ich bin selbst draufgekommen. Man das war wieder eine halbe Geburt

    So lernt man halt

    Also:
    Datei hosts unter Window

    127.0.0.1 localhost
    127.0.0.1 mkauer
    192.168.0.4 dieter

    So kann ich die Seite mkauer mit http://localhost/index.php oder http://mkauer/index.php aufrufen


    Der httpd Ausschnitt:

    NameVirtualHost *:80

    <VirtualHost *:80>
    ServerName mkauer
    DocumentRoot d:/www/mkauer
    </VirtualHost>


    <VirtualHost *:80>
    ServerName dieter
    DocumentRoot d:/www/dieter
    </VirtualHost>

    Und wichtig. Es geht endlich

    Danke nochmals für deine Hilfe

    mfg
    Dieter

+ Antworten

Ähnliche Themen

  1. mehrere Pop up fenster auf hot spots anwenden
    Von besi im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 13.01.2005, 21:33
  2. Unterschiedliches Verhalten von PHP lokal und auf Webserver
    Von Schneeschaufel im Forum Traum-Dynamik
    Antworten: 11
    Letzter Beitrag: 30.05.2004, 17:42
  3. Bestimmte Seiten laden nicht
    Von neffets im Forum Betriebssysteme
    Antworten: 1
    Letzter Beitrag: 25.01.2004, 07:04
  4. Vorlage auf mehrere Seiten anwenden
    Von Annette-C. im Forum Dreamweaver & andere Webeditoren
    Antworten: 6
    Letzter Beitrag: 26.01.2003, 13:54
  5. Mysql-Datenbank auf Webserver überspielen
    Von jph im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 13.08.2001, 13:59

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