Viennamade: Startdatei Apache-Server - Zusatzinfo

Beitrag lesen

Hallo Christoph

... Mit "http://server/index.html" komme ich auf "c:/x"

Das kann nicht sein. Was passieren könnte, wäre, daß du damit auf "C:\x\index.html" gelangst. Allerdings hängt das _auch_ davo ab, was du unter DirectoryIndex vorgegeben hast.

Mit http://PCName/index.html sehe ich die Datei welche unter "c:\x\index.html" steht. Als DirectoryIndex habe ich "index.html" vorgegeben.

aber mit "http://server" alleine komme ich auf die "Es hat geklappt"-Seite, obwohl die wo ganz woanders steht.

Die Anzeige lautet: "Es klappt! Der Apache-Webserver ist auf dieser Website installiert!". Und das ist der Inhalt der Seite "index.html.de", die du deshalb angezeigt bekommst, weil in deiner httpd.conf standardmäßig der Eintrag "AddHandler type-map var" aktiviert ist.

Es klappt! Ohne diesen Eintrag kommt die "Es klappt! ..."-Seite nicht mehr, sondern die gewünschte unter "c:\x". Danke! (Wobei ich nicht verstehe warum der Apache aus "c:\programme\apache group\apache 2\htdocs" etwas anbietet, wo doch "DocumentRoot" dort gar nicht hinzielt.)

Komme eben drauf:
Mit "http://DNS-Name" komme ich auf die Startseite in htdocs.
Mit "http://IP-Adresse" komme ich auf die Startseite der Apache-Originalkonfiguration.

HZast du denn als DocumentRoot irgendetwas andres als dieses "htdocs" vorgegeben (davon hast du nichts geschrieben)? Welche IP-Adresse hast du probiert  -  hat dein Rechner eine eigene IP, nimmst du die, die dir grade dein Provider vergeben hat, oder nimmst du die 127.0.0.1? Was steht in deiner hosts-Datei? Gibt es einen Eintrag in deinen Netzwerkverbindungen, welchen DNS du benutzen möchtest?

"DocumentRoot" verweist auf "c:\x" bzw steht "c:/x" in der httpd.conf. Der Rechner hat eine eigene, private IP in einen kleinen Netz. In der hosts steht nix drinnen, bis auf localhost 127.0.0.1. Ja, Verweis auf privaten DNS-Server gibt es.

ist relativ verwirrend. Das zeigt an, daß dein ping grade ins Internet geht,

Nein, Gott-Sei-Dank nicht, tracert zeigts!

ServerName Rechnername.2nd-lvl-Domain.top-lvl-Domain:80
ist gewiß nicht das, was in deiner httpd.conf wirklich drinsteht. Wenn doch, solltest du das schleunigst ändern und deinem lokalen apache irgendeinen ServerName verpassen, der garantiert nicht im Internet vorkommt.

Wenn ich in einem kleinen Netzwerk mit DNS arbeite ist aber "PC4711.netzwerkname.xyz" OK, hoffe ich?

Danke und Beste Grüße
Viennamade