Xampp und virtuelle Serverkonfiguration?

Hallo,

hab mir Xampp V1.5.2 auf den PC gemacht und wollte mir einen virtuellen Server einrichten nach der Anleitung hier:
http://www.bananajoe.de/virtual_apache.html

Aber irgendwie funktioniert das nicht. In der httpd.conf steht das virtuelle Server als Bausteine ans Ende eingefügt werden sollen (so hab ich das jedenfalls verstanden) und das hab ich gemacht(Server war off) dann Server gestartet - keine Fehlermeldung, aber wenn ich dann die Adresse des virtuellen Servers eingebe lande ich auf der Xampp Konfigurationsseite sprich die gleiche Seite wie bei localhost. Det will ich aber nicht.

Ist die Anleitung zu alt oder was? Wie mache ich es besser und vor allem wo kommt es denn in der httpd.conf hin?

Ich will doch nur auch wenn ich an der Page am Arbeiten bin auf phpMyAdmin noch zugreifen können, hab nämlich noch nicht rausgefunden wie ich das machen kann wenn die Seiten nicht im htdocs Ordner sind.

Hoffe es kann mir jemand helfen…

Schöne Grüße
Andrea

Ich will doch nur auch wenn ich an der Page am Arbeiten bin
auf phpMyAdmin noch zugreifen können, hab nämlich noch nicht
rausgefunden wie ich das machen kann wenn die Seiten nicht im
htdocs Ordner sind.

Dafür benötigst du keinen VirtualHost (der möglicherweise bei dir auf die Startseite zeigt, weil du den Pfad nicht entspr. abgeändert hast). Dafür reicht eine ganz normale Directory-Direktive (an ziemlich bel. Stelle in der http.conf), mit der Option ExecCGI, z. B.:

 # absoluter Pfad, LW nur unter Windows
 Options FollowSymLinks ExecCGI MultiViews
 ScriptInterpreterSource registry # optional, nur unter Windows
 Order allow,deny
 Allow from all

Im Browser rufst du die Seite dann mit „http://localhost/relativer/pfad“ auf, mit Virtualhost wäre die Adresse „http://vhost.localhost/“.

Bei Problemen helfen übrigens die Apache-Logs gerne weiter.

HTH
Schorsch

Hallo Schorsch,

erst mal danke für die Antwort. Hab mittlerweile den Fehler beim VirtualHost gefunden :smile:

In der Host Datei von Windows muss die IP zweimal eingegeben werden mit Serverbezeichnung und ich hatte ein „g“ zuviel bei der Pfadangabe zu logs.

Aber… das mit der Directory-Direktive interessiert mich trotzdem.

Dafür benötigst du keinen VirtualHost (der möglicherweise bei
dir auf die Startseite zeigt, weil du den Pfad nicht entspr.
abgeändert hast). Dafür reicht eine ganz normale
Directory-Direktive (an ziemlich bel. Stelle in der
http.conf), mit der Option ExecCGI, z. B.:

absoluter

Pfad, LW nur unter Windows
Options FollowSymLinks ExecCGI MultiViews
ScriptInterpreterSource registry # optional, nur unter
Windows
Order allow,deny
Allow from all

Das würde dann also z.B. so aussehen:

 Options FollowSymLinks ExecCGI MultiViews
 ScriptInterpreterSource registry
Windows
 Order allow,deny
 Allow from all

und aufrufen würde ich es mit
http://localhost/Eigene Dateien/Web“

Korrekt verstanden? Bin mir da nicht sicher… *grübel* Muss ich dann immer noch die Host Datei verändern?

Bei Problemen helfen übrigens die Apache-Logs gerne weiter.

Das merk ich mir :wink:
Bin ja noch Anfänger und muss noch viel lernen *smile*

Gruß Andrea

Das würde dann also z.B. so aussehen:

> Options FollowSymLinks ExecCGI MultiViews  
> ScriptInterpreterSource registry  
> Windows  
> Order allow,deny  
> Allow from all

Genau. Wobei die Zeile mit der Option „ScriptInterpreterSource“ überflüssig sein dürfte und hinter C: noch der Slash fehlt (C:/Eigene…).

und aufrufen würde ich es mit
http://localhost/Eigene Dateien/Web“

Korrekt verstanden? Bin mir da nicht sicher… *grübel* Muss
ich dann immer noch die Host Datei verändern?

In der hosts muss dann nichts mehr geändert werden, da localhost automatisch auf die 127.0.0.1 aufgelöst wird. Der Aufruf ist abhängig von der DocumentRoot; im Zweifel setzt du vor die Directory-Klammer noch eine Directive Alias /web/ „C:/Eigene Dateien/Web“ und rufst dann auf mittels „http://localhost/Web/“.

Gruss
Schorsch

Danke und tatsächlich ohne weiteren Text :wink: