Apache: NameVirtualHost

Von

habe ich mir etwas für die httpd.con kopiert (Sihe unten).
Der Apache läuft, wenn ich localhost in den Browser gebe.
Wenn ich jedoch lauffer.xodox eingebe kann er nix finden.
Was hab ich den falsch gemacht ?

ServerName lauffer.xodox
DocumentRoot G:/localwebs/http–www/lauffer.xodox.de/public/htdocs #DocumentRoot /usr/local/httpd/phb-htdocs

#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Arbeite unter Win2000, mit Apache.

Gruß thnx Seb :smile:

  1. Ich gehe davon aus dass die IP 111.22.33.44 nirgends auf deinem Rechner eingerichtet ist, folglicherweise funktioniert das auch auf keinen Fall. Du solltest dich mit „name based virtual hosting“ beschäftigen und nicht mit „ip based“, müsste alles auf apache.org erklärt sein.

  2. Wenn du das dann hast brauchst du noch einen DNS - Eintrag der dir lauffer.xodox in deine lokale IP umwandelt, dazu schreibst du unter Windows 2000 in die Datei
    WINNT\system32\drivers\etc\hosts
    eine Zeile namens
    127.0.0.1 lauffer.xodox

MfG Bruno

Jaaa aber…
Hi. Bruno :smile:

das auch auf keinen Fall. Du solltest dich mit „name based
virtual hosting“ beschäftigen und nicht mit „ip based“, müsste
alles auf apache.org erklärt sein.

Das war schon "name based

virtual hosting", denn:

Using name-based virtual hosts is quite easy, and superficially looks like the old method. The notable difference between IP-based and name-based virtual host configuration is the NameVirtualHost directive which specifies an IP address that should be used as a target for name-based virtual hosts.

  1. Wenn du das dann hast brauchst du noch einen DNS - Eintrag
    der dir lauffer.xodox in deine lokale IP umwandelt, dazu
    schreibst du unter Windows 2000 in die Datei
    WINNT\system32\drivers\etc\hosts
    eine Zeile namens
    127.0.0.1 lauffer.xodox

Ah… das werd ich noch machen müssen :smile:)

In E:\WIN2000\system32\drivers\etc\hosts
habe ich reingetippt:
111.22.33.44 xodox

in httpd.conf
habe ich reingetippt:

ServerName xodox
DocumentRoot G:/localwebs/http–www/lauffer.xodox.de/public/htdocs

#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Aber der Apache startet nicht mehr.

(

Danke for help.
CU Seb :smile:

In E:\WIN2000\system32\drivers\etc\hosts
habe ich reingetippt:
111.22.33.44 xodox

Das geht natürlich nicht, ich sagte 127.0.0.1 nicht ohne Grund, das is „localhost“, also dein eigener Rechner, wenn du eine seltsame IP nimmst müsste die auf irgendner Netzwerkkarte oder so eingestellt sein. Nimm 127.0.0.1

in httpd.conf
habe ich reingetippt:

ServerName xodox
DocumentRoot
G:/localwebs/http–www/lauffer.xodox.de/public/htdocs

#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Aber der Apache startet nicht mehr.

(

Wieso? Starte ihn mal manuell von er Eingabeaufforderung und schau was er sagt

MfG bruno

In E:\WIN2000\system32\drivers\etc\hosts
habe ich reingetippt:
111.22.33.44 xodox

Das geht natürlich nicht, ich sagte 127.0.0.1 nicht ohne
Grund, das is „localhost“, also dein eigener Rechner, wenn du
eine seltsame IP nimmst müsste die auf irgendner Netzwerkkarte
oder so eingestellt sein. Nimm 127.0.0.1

Ähm jetzt komm ich aber schon etwas ducheinander…
Ich möchte doch letzenendes mit den mehrere virtuelle Server und für jeden brauch ich doch eine extra IP - Adresse, dachte ich.
Und die 127.0.0.1 ist doch schon für die eine ServerStartseite vergeben dachte ich.

Wie ist es dann, wenn ich den zweiten anlege ?
Da kann ich doch dann nicht wieder 127.0.0.1 nehmen oder ?

Grüße Sebastian :smile:

Ähm jetzt komm ich aber schon etwas ducheinander…
Ich möchte doch letzenendes mit den
mehrere virtuelle Server und für jeden brauch ich doch eine
extra IP - Adresse, dachte ich.
Und die 127.0.0.1 ist doch schon für die eine ServerStartseite
vergeben dachte ich.

Wie ist es dann, wenn ich den zweiten
anlege ?
Da kann ich doch dann nicht wieder 127.0.0.1 nehmen oder ?

Ha doch, du sollst ja Name Based Virtual Hosts anlegen und nicht IP based :wink: Leider habe ich meine alte Config nicht mehr daheim, da hatte ich mal mehrere eingerichtet, aber ich schaumal irgendwo nach wenn ichs nicht vergesse, ist eigentlich ziemlich einfach, bloss hast du da irgendwas noch nicht so richtig verstanden. Ich glaube du darfst da keine IP adresse reinschreiben sondern eben den Namen also lauffer.xodox und so wo du immer 111.22… geschrieben hast.

MfG Bruno

Hallo Sebastian,
Da darf nirgends einen IP-Adresse stehen. Vielmehr sollte dies so aussehen:

ServerName forever74.ch
ServerAlias www.forever74.ch
Serveradmin [email protected]
DocumentRoot /www/htdocs/forever
ScriptAlias /cgi-bin/ /www/htdocs/forever/cgi-bin/
TransferLog /www/htdocs/forever/logs/transfer.log
Errorlog /www/htdocs/forever/logs/error.log

Die DNS müssen natürlich in der Datei hosts richtig gesetzt sein. Dann funktionierts.

Gruss, Simon

Hallo Simon,

Da darf nirgends einen IP-Adresse stehen.

Wie kommst Du denn da drauf ?

Arne

hey

meiner meinung gehört in die httpd.conf noch ein listen 111.22.33.44:80 eintrag, damit der apache überhaupt auf die ip anspringt…

gruss
tom

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]