Apache2 - VirtualHost - Merkwürdiges Problem

Apache, Lighttpd, nginx, Cherokee
Post Reply
basti2003
Posts: 21
Joined: 2004-12-24 00:27
 

Apache2 - VirtualHost - Merkwürdiges Problem

Post by basti2003 »

Hallo,


Ziel:
Server (im LAN) mit IP 192.168.2.95 soll von allen PCs erreichbar sein.
Dabei soll sk.server auf den Ordner "web1" im htdocs verweisen
(sk.server --> htdocs/web1
server --> htdocs
server/test --> htodcs/test ...ect...)

Problem:
sk.server verweißt zwar auf den Ordner "htdocs/web1", allerdings komme ich über "server" in den gleichen Ordner und nicht mehr auf die "root-Ebene" des htdocs


Auszug aus meiner httpd.conf:

Code: Select all

NameVirtualHost *:80


<VirtualHost *:80>
    DocumentRoot C:/xampp/htdocs/web1
    ServerName sk.localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot C:/xampp/htdocs
    ServerName localhost
</VirtualHost>
Habt ihr eine Idee?

Viele Grüße,
Basti

PS: Verwende xampp
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Apache2 - VirtualHost - Merkwürdiges Problem

Post by wgot »

Hallo,
Basti2003 wrote: C:
:oops: :oops: :oops:
ServerName localhost
und wie ist der globale ServerName gesetzt?

Nimm mal was anderes als ausgerechnet localhost, vielleicht geht's dann.

Gruß, Wolfgang
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: Apache2 - VirtualHost - Merkwürdiges Problem

Post by flo »

Hi,

wie soll Deiner Meinung nach ein zweiter Rechner Deinem Server einen Request für "localhost" übermitteln können?

"Localhost" ist wie der Name schon sagt, der _lokale Rechner_ bzw. das Loopback-Interface.

NameVirtualhosts im Lan setzen Namen voraus, d.h. Du bräuchtest einen DNS-Server oder Einträge im hosts-File, um überhaupt namensbasiert zugreifen zu können. Oder mDNS.

Warum Dein Server auf den ersten - genauso unsinnigen - Eintrag reagiert, ist auch schnell gesagt ... es ist der erste Virtualhost, der dann einfach zum Standard wird. :-)

flo.
basti2003
Posts: 21
Joined: 2004-12-24 00:27
 

Re: Apache2 - VirtualHost - Merkwürdiges Problem

Post by basti2003 »

Stimmt, das hatte ich vergessen zu posten :)

So sieht die hosts-Datei eines "Clients" aus:

192.168.2.95 server
192.168.2.95 sk.server

Und so die vom Server:
127.0.0.1 sk.localhost
127.0.0.2 localhost



Und das ganze läuft :D

Vielen Dank!

EDIT: in der httpdconf habe ich "localhost" durch "server" ersetzt
Post Reply