Localhost auf anderer Partion als VHOST

Alles, was den Apache betrifft, kann hier besprochen werden.

Localhost auf anderer Partion als VHOST

Postby moeh » 10. December 2007 15:56

.. hallo Leute.. nach 2 Stündigem Studium diverser Foren und Hilfeseiten wende ich mich an Euch.. weil ich es einfach nicht fertig bringe meinen Virtual Host zum laufen zu bringen...

folgendes Problem: Ich nutze Windows Vista und habe XAMPP auf D:/Program Files/xampp installiert

das Verzeichnis c:/webpages/test soll als Virtual Host laufen

Hosteintrag in der Windows datei hab ich gemacht...

ich füge nun folgenden Text in die Datei httpd-vhosts.conf ein:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName test
DocumentRoot c:/webpages/test
<Directory "c:/webpages/test">
AllowOverride All
Options IncludesNoExec +FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


nun erreiche ich zwar mit dem Browser per http://test meinen Ordner... aber leider linkt http://localhost genau auch in dieses Verzeichnis...

ich glaub ich sehr vor lauter Bäumen den Wald nicht mehr... wäre sehr dankbar wenn mir einer auf die Sprünge helfen kann

besten Dank und Grüsse aus der Schweiz

moeh
moeh
 
Posts: 2
Joined: 10. December 2007 15:50

Postby Scory » 10. December 2007 18:02

nun erreiche ich zwar mit dem Browser per http://test meinen Ordner... aber leider linkt http://localhost genau auch in dieses Verzeichnis...


Ja logisch, Du hast ja nur einen einzigen Host angelegt (den Du "test" nennst) - dann landen ALLE Anfragen dort. Du mußt schon für "localhost" auch einen anlegen. Und am besten legst Du noch einen dritten an (nenn ihn "dummy" oder so), denn die Logik von VirtualHost ist diejenige, dass der ERSTE Eintrag IMMER dann trifft, wenn die anderen NICHT treffen. Also legst Du für "dummy", für "test" und für "localhost" einen Eintrag an (in der Reihenfolge von oben nach unten). Wenn dann http://test eingeben wird, landet der Browser in dem DocumentRoot vom test, bei http://localhost in dem entsprechenden von localhost, und wenn beispielsweise http://127.0.0.1 angebeben wird, landet er im DocumentRoot von dummy, denn 127.0.0.1 ist ja (rein schriftlich) ungleich "test" und ungleich "localhost".

Grüße
Scory
Scory
 

Postby moeh » 11. December 2007 14:13

danke @ SCORY

... mittlerweilen hab ich das Problem "gelöst". Mein Ansatz war nicht falsch... und genau so wie du es beschreibst, hatte ich es auch probiert... das Problem in diesem Fall wa wohl mein Vista... XAMPP deinstalliert und in ein anderes Verzeichnis installiert als /Program Files/xampp ... et voila.. hatte keine Probleme mehr...

@ MOD .. Thema erledigt.. kann geclosed werden!

Besten Dank... und Gruss

moeh
moeh
 
Posts: 2
Joined: 10. December 2007 15:50


Return to Apache

Who is online

Users browsing this forum: No registered users and 6 guests