Frames - DNS Fehler (localhost? auf Apache2/Win32)
Misha3
- webserver
0 Erwin
Hi,
ich habe da seit längerem schon ein Problem, mit dem ich einfach nicht weiter komme:
Eine Framedefinition index.html hat einen einfachen Aufbau:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Seitentitel</title>
</head>
<frameset rows="10%,*">
<frame name="top" src="top.php">
<frame name="down" src="input.php">
<noframes>
Browser kann keine Frames anzeigen
</noframes>
</frameset>
</html>
Wirklich trivial und sauber. Wenn ich die Seite von einem anderen Rechner aus aufrufe, wird sie scheinbar immer sauber angezeigt. Wenn ich jede einzelne der beiden Frameinhalts-Seiten aufrufe, werden diese auch immer angezeigt. Nur wenn ich den Frame aufrufe, passiert mir das.
Rufe ich sie aber auf dem Server selber auf (mittels http://localhost/ oder http://servername/) wird in 50% der Fälle eine der beiden Dateien top.php oder input.php nicht angezeigt.
Stattdessen wird res://C:\WINNT\system32\shdoclc.dll/dnserror.htm#http://servername/top.php aufgrufen - als ob die Seite eben nicht korrekt geliefert werden konnte.
Dabei zeigt das Apache Accesslog i.A. durchaus, dass die Datei top.php angefordert wurde.
Habe ich irgendwas im Apache falsch konfiguriert? Oder ein Problem mit der DNS Auflösung? Keinen blassen Schimmer. Und warum tritt das nur lokal auf?
192.168.210.21 - - [22/Feb/2004:13:34:56 +0100] "GET / HTTP/1.0" 200 353
192.168.210.21 - - [22/Feb/2004:13:34:56 +0100] "GET /input.php HTTP/1.0" 200 424
192.168.210.21 - - [22/Feb/2004:13:34:56 +0100] "GET /top.php HTTP/1.0" 200 222
(Auszug aus dem access.log von Apache - bei diesem Aufruf wurde die input.php nicht angezeigt)
Der Apache ist ein Apache/2.0.43 (Win32)
Das OS ist W2k SP4
Der IE ist ein 6.0.2800.1106
Hilfe! :-)
Micha
Hi,
du verwendest relative Pfadangaben
wie
<frame name="top" src="top.php">
möglicherweise ist es hilfreich, die Pfade absolut anzugeben
<frame name="down" src="/input.php">
/ bezieht sich hierbei auf die DOCUMENT_ROOT des Webservers.
Erwin