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.
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)
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.
Vhosts *keuch*,*hust*
http://httpd.apache.org/docs/vhosts/
Zwei Dinge sind Unbestreitbar:Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
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^^!
Hallo
@Sebi
Geht nicht, da wird zwar die index.php aufgerufen aber die ganzen includes auf den Seiten und Pfade gehen nicht.lol, warum setzt du den Root nicht einfach nur auf D:/www
@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
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
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?<VirtualHost *:80>
ServerName localhost
DocumentRoot d:/www/mkauer
</VirtualHost>
<VirtualHost *:80>
ServerName localhost
DocumentRoot d:/www/dieter
</VirtualHost>
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:Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
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^^!
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
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:Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
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^^!
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
- 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
Einfach hinzuschreiben, nicht mit einem Komma dahinter!Code:Listen 80 Listen 88
- 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:Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
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^^!
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
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)