Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

suse 9.1 - apache2 virtualhost funzt und funzt nicht

hallo,
bin gerade dabei mir den apache2 etwas beizubringen. habe ein buch und versuche die beispiele nachzuvollziehen. klappt auch ganz gut bis ich zu dem kapitel virtualhost kam. habe das beispiel so nachgebildet wie beschrieben und es klappt nicht. habe dann im internet nachgesehen und festgestellt, dass das beispiel schon ok sein muss. nur bei mir klappt es nicht.

habe in meine host-datei folgenden eintrag gemacht:
Zitat:
127.0.0.1 lokale.doku

diesen habe ich unter den bestehenden localhost-eintrag eingegeben.
in der httpd.conf habe ich folgendes eingegeben:
Zitat:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "/usr/local/httpd/htdocs/test"
ServerName lokale.doku
</VirtualHost>



laut dem buch sollte folgerndes passieren: wenn ich im browser


http://lokale.doku eingebe, wird die datei im verzeichnis test angezeigt. tut es aber nicht, da folgende fehlermeldung erscheint:

Zitat:
keine verbindung zu rechner lokale.doku

gebe ich localhost ein, wird die datei im test-verzeichnis angezeigt. dies sollte hja auch so sein, da wenn ich es richtig verstanden habe immer die virtuellenhosts benutzt werden sobald einer angegeben wurde. aber lokale.doku sollte auch klappen.

noch eins: wenn ich 127.0.0.1 im browser eingebe kommt auch Zitat:
keine verbindung zu rechner 127.0.0.1


kann mir da bitte jemand erklaeren - ich weiss einfach nicht weiter.

vielen dank für eure antworten im voraus.

Hier gehts zum Orginal Eintrag "suse 9.1 - apache2 virtualhost funzt und funzt nicht" im Forum

Antworten

Zitat:
yabbax postete
...habe in meine host-datei folgenden eintrag gemacht:
Zitat:
127.0.0.1 lokale.doku

diesen habe ich unter den bestehenden localhost-eintrag eingegeben...
du sprichst von der datei /etc/hosts ?

dann ist das kein gültiger eintrag...was soll lokale.doku sein? ein rechner-name? eine domain-angabe?

vorallem ist die ip-adresse deines rechners nicht 127.0.0.1 (das ist nur der loopback) sondern du wirst wohl eher etwas wie z.b. 192.168.1.1 oder so haben...wenn, dann musst du diese adresse verwenden...

nur leider ist mir noch nicht ganz klar, was du erreichen willst...

welchen namen trägt denn deine lokale domain?


2.

@progressive

erst einmal danke für deine antwort.

ich schaue mir gerade den apache2 wie bereits gesagt etwas genauer an und habe mir dazu ein buch gekauft. in diesem verfolge ich nun die beispiele.
ja, ich spreche von /etc/hosts

In dem buxch steht, ich solle unter dem bestehenden eintrag 127.0.0.1 localhost den eintrag 127.0.0.1 lokale.doku schreiben.
dann wird in der httpd.conf ein virtualhost eingerichtet, der auf den servername lokale.doku reagiert. laut dem buch sollte nun, wenn ich im browser http://lokale.doku eingebe die index.datei im verzeichnis des virtualhost angezeigt werden. einen weiteren sinn hat das nicht, ich teste momentan nur mit dem rechner auf den der apache läuft.
die netzwerkkarte hat natürlich eine ip im stil 192.x.x.x.


ich möchte nur wissen, warumd as nicht klappt mit den hosts wenn ich für den webserver 2 verschiedene namen haben möchte. und möchte gerne wissen, warum ich nicht http://127.0.0.1 im browser eintragen kann, aber localhost dafür. normalerweise müsste doch wohl sogar noch eher die ip gehen als die bezeichnung.

ich lasse micha ber auch gerne eines besseren belehren...)

gruss yabbax


3.

Dann benutze auch die 192.xxx IP, 127.0.0.1 ist eine loopback adresse, die auch ohne netzwerk vorhanden ist.
Bsp:

NameVirtualHost 192.168.0.1:80

<VirtualHost 192.168.0.1:80>
ServerName lokale.doku
ServerAlias lokale.docu
ServerAdmin admin@lokale.doku
DocumentRoot "/usr/local/httpd/htdocs/test"


<Directory /usr/local/httpd/htdocs/test>
Order allow,deny
AllowFrom 127.0.0.1 192.168.01
DirectoryIndex index.php index.htm index.html
</Directory>
</VirtualHost>


Hier gehts zum Orginal Eintrag "suse 9.1 - apache2 virtualhost funzt und funzt nicht" im Forum
 
phpforum.de | Impressum