gulli:board Logo

Anzeige


  Antwort
leooo
Mitglied
 
Benutzerbild von leooo
 
Registrierungsdatum: Jan 2004
Beiträge: 171
Apache Virtuelle Hosts

hallo.

ich habe ein problem mit den Virtuellen Hosts beim Apache.
Die Suche bzw. die gefundenen Einträge haben mir leider nicht geholfen mein Problem zu lösen.

Ich habe unter WinXP Pro auf meinem PC einen Apache laufen und möchte nun meine Website Projekte vom PC und vom Laptop aus über den Browser per Namen ansprechen.

Ich stelle mir das so vor das ich in die Adresszeile eingebe:
Code:
http://projekt1 http://projekt2 http://projekt3

Nun habe ich gelesen das ich dazu in der host Datei folgendes eintragen muss:
Code:
127.0.0.1 projekt1 127.0.0.1 projekt2 127.0.0.1 projekt3

Soweit so gut.
Jetzt fehlen doch eigentlich nur noch die VirtualHost Einträge in der httpd.conf des Apache, oder?

Da komme ich aber einfach nicht weiter, bzw es erscheint nicht das erhoffte Ergebnis:

Code:
<VirtualHost *:80> ServerAdmin webmaster@projekt1 DocumentRoot /www/docs/projekt1 ServerName projekt1 ErrorLog logs/projekt1-error_log CustomLog logs/projekt1-access_log common </VirtualHost>

Wenn ich das so mache wie beschrieben, sagt mir der Browser folgendes:
Code:
Not Found The requested URL / was not found on this server. Apache/2.0.55 (Win32) Server at localhost Port 80

Wenn ich es dann mit localhost versuche kommt der geleiche Fehler.

Wer kann mir bei meinem Problem helfen bzw. sagen wie ich es lösen kann?

Vielen dank schonmal.
Gruß leooo
Alt 05. 12. 2005, 13:13 leooo is offline Mit Zitat antworten #1
leooo
Mitglied
(Threadstarter)
 
Benutzerbild von leooo
 
Registrierungsdatum: Jan 2004
Beiträge: 171
Re: Apache Virtuelle Hosts

so nach etwas tüfteln bin ich schon einen kleinen schritt weiter.

zuerst habe ich den kommentar in folgender zeile entfernt und die IP des rechners angegeben:
Code:
NameVirtualHost IPmeinerMaschine:80


und anstelle von diesem:
Code:
127.0.0.1 projekt1 127.0.0.1 projekt2 127.0.0.1 projekt3

habe ich jedem projekt jetzt eine andere IP gegeben:
Code:
127.0.0.1 projekt1 127.0.0.2 projekt2 127.0.0.3 projekt3

beim VirtualHost habe ich die IP dann angegeben:
Code:
<VirtualHost 127.0.0.2:80> ServerAdmin webmaster@projekt2 DocumentRoot /www/docs/projekt2 ServerName projekt2 ErrorLog logs/projekt2-error_log CustomLog logs/projekt2-access_log common </VirtualHost>

soweit funktioniert das auch wen ich nun von dem PC wo der Apache drauf läuft die Projekte mit http://projekt1 usw. anspreche werden die auch im Browser geöffnet.

wie schaffe ich es aber das ich das auch vom laptop kann?

gruß leooo
Alt 05. 12. 2005, 15:26 leooo is offline Mit Zitat antworten #2
sTu´-
Mitglied
 
Registrierungsdatum: Jan 2003
Beiträge: 447
Re: Apache Virtuelle Hosts

Der Apache soll die verschiedenen Hosts, ja nur nach namen unterscheiden. Nicht nach IPs. Deswegen war dieser Hosts-Eintrag richtig:
Code:
127.0.0.1 projekt1 127.0.0.1 projekt2 127.0.0.1 projekt3

Deine httpd.conf einträge sehen eigentlich auf ok aus (die aus deinem ersten post).
Hab das schon selbst mal gemacht und mit dem einzigen unterschied das ich in der Hosts-Datei immer noch ne TLD mit angegeben habe. Vielleciht bringt das den Apachen ja durcheinander und du versuchst es mal mit:
Code:
127.0.0.1 projekt1.tld 127.0.0.1 projekt2.tld 127.0.0.1 projekt3.tld

Ansonsten will ich dir diese seite noch ans herz legen: http://httpd.apache.org/docs/2.0/vhosts/name-based.html

logs sollen auch weiterhelfen hab ich mirsa gen lassen xD
Alt 05. 12. 2005, 16:43 sTu´- is offline Mit Zitat antworten #3
alibengali
gefahrensucher
 
Benutzerbild von alibengali
 
Registrierungsdatum: Jan 2004
Ort: saargebiet
Beiträge: 752
Re: Apache Virtuelle Hosts

das läuft doch so ab, das der apache das tcp paket abfängt, in das paket hineinschaut und die angesprochene domain ausliest. je nachdem, welche domain aufgerufen werden soll, wird der entsprechende virtual host angesprochen.

daher ist die idee, eine vollständige doamin statt eines namens einzutragen, vielversprechend.
Alt 06. 12. 2005, 10:10 alibengali is offline Mit Zitat antworten #4
leooo
Mitglied
(Threadstarter)
 
Benutzerbild von leooo
 
Registrierungsdatum: Jan 2004
Beiträge: 171
Re: Apache Virtuelle Hosts

so habe mal wieder etwas getüftelt aber bei mir funzt es nur wenn ich jedem projekt ne andere ip gebe, dann kann ich die projekte mit namen ansprechen.

ist vielleicht nicht ganz korrekt so, aber es funktioniert ja.

gruß leooo
Alt 07. 12. 2005, 10:39 leooo is offline Mit Zitat antworten #5
nick51 Spender
Moderator
 
Benutzerbild von nick51
 
Registrierungsdatum: Aug 2001
Ort: /home/nick
Beiträge: 3.271
Re: Apache Virtuelle Hosts

Hallo,

das hat mit TCP nix zu tun , Apache schaut in den HTTP - Header und liest den Domainnamen aus dem GET-Request des Browsers. Das ganze ist in HTTP1.1 definiert.

Apache kann beides, "NameBasedVirtual Hosts" und "Adress Based".

Zunächst solltest Du Deine lokale HOSTS so anpassen das diese nicht mehr auf das Loppback-Interfacve zeigt, z.B.

192.168.1.10 server1 server2 server3

wenn 192.168.1.10 Deine IP ist. Die gleiche Zeile auf dem Läpp wirkt Wunder ...

Desweiteren solltest Du folgendes Konfigurieren :

Code:
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@projekt2 DocumentRoot /www/docs/projekt2 ServerName projekt2 ErrorLog logs/projekt2-error_log CustomLog logs/projekt2-access_log common </VirtualHost> <VirtualHost *:80> ServerName projekt3 ....

Die fehlende TLD sollte nicht das Problem sein , probiert habe ich sowas allerdings noch nie ...

Ein "Not Found" hat allerdings meist eine fehlende oder fehlerhafte "Directory" - Direktive als Ursache - gibt es eine für " /www/docs/projekt1" ?
Ein Blick ins Logfile ist auch sehr hilfreich

Ach ja, falsches Forum , moved --> Serveradministration

gruss nick
Alt 07. 12. 2005, 20:37 nick51 is offline Mit Zitat antworten #6
leooo
Mitglied
(Threadstarter)
 
Benutzerbild von leooo
 
Registrierungsdatum: Jan 2004
Beiträge: 171
Re: Apache Virtuelle Hosts

Super. Jetzt klappt es einwandfrei vom PC und vom Laptop.
Vielen Dank nick51

Gruß leooo
Alt 08. 12. 2005, 09:27 leooo is offline Mit Zitat antworten #7
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 00:48 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurotypical.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory